Java インターフェイスの修飾子は次のとおりです: 1. public、インターフェイスは任意のコードからアクセスできます; 2. abstract、インターフェイス自体は抽象であり、インターフェイスを実装するクラスに具体的に実装する必要があります; 3. デフォルト、デフォルトの実装はインターフェイスで提供でき、実装クラスはメソッドをオーバーライドするかどうかを選択できます; 4. 静的、インターフェイスをインスタンス化せずにインターフェイス内でインターフェイス名を介して直接呼び出すことができます; 5. strictfp、インターフェイス間で適用可能 スペース、クラス、インターフェイス間の関係について。
#この記事の動作環境: Windows 10 システム、java17 バージョン、dell g3 コンピューター。
Java では、インターフェイスは一連のメソッドの仕様を定義する抽象データ型であり、インターフェイスを使用するとポリモーフィズムとコードの再利用を実現できます。
インターフェイスの修飾子は次のとおりです:
public: 同じパッケージ内にあるかどうかにかかわらず、インターフェイスには任意のコードからアクセスできます。まだ違うパッケージに入っています。
abstract: インターフェイス自体は抽象的なため、変更に abstract 修飾子を明示的に使用する必要はありません。ただし、abstract を使用してインターフェイス内のメソッドを変更することはできます。これは、これらのメソッドが抽象であり、インターフェイスを実装するクラスに具体的に実装する必要があることを示します。
default: Java 8 で導入された新機能。メソッドをインターフェイスに直接実装できるようになります。デフォルトで変更されたメソッドは、インターフェイスにデフォルトの実装を提供でき、実装クラスはメソッドをオーバーライドするかどうかを選択できます。
: Java 8 で導入された新機能。インターフェースで静的メソッドを定義できるようになります。 static によって変更されたメソッドは、インターフェイスをインスタンス化せずに、インターフェイス内のインターフェイス名を介して直接呼び出すことができます。
strictfp
: 浮動小数点演算の精度と移植性を確保するために使用され、インターフェイスとインターフェイスの間、およびクラスとインターフェイスの間の関係に適用できます。 。以上がJavaインターフェースの修飾子は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。