ホームページ  >  記事  >  Javaインターフェースの修飾子は何ですか?

Javaインターフェースの修飾子は何ですか?

DDD
DDDオリジナル
2023-07-03 10:46:476992ブラウズ

Java インターフェイスの修飾子は次のとおりです: 1. public、インターフェイスは任意のコードからアクセスできます; 2. abstract、インターフェイス自体は抽象であり、インターフェイスを実装するクラスに具体的に実装する必要があります; 3. デフォルト、デフォルトの実装はインターフェイスで提供でき、実装クラスはメソッドをオーバーライドするかどうかを選択できます; 4. 静的、インターフェイスをインスタンス化せずにインターフェイス内でインターフェイス名を介して直接呼び出すことができます; 5. strictfp、インターフェイス間で適用可能 スペース、クラス、インターフェイス間の関係について。

Javaインターフェースの修飾子は何ですか?

#この記事の動作環境: Windows 10 システム、java17 バージョン、dell g3 コンピューター。

Java では、インターフェイスは一連のメソッドの仕様を定義する抽象データ型であり、インターフェイスを使用するとポリモーフィズムとコードの再利用を実現できます。

インターフェイスの修飾子は次のとおりです:

  • public: 同じパッケージ内にあるかどうかにかかわらず、インターフェイスには任意のコードからアクセスできます。まだ違うパッケージに入っています。

  • abstract: インターフェイス自体は抽象的なため、変更に abstract 修飾子を明示的に使用する必要はありません。ただし、abstract を使用してインターフェイス内のメソッドを変更することはできます。これは、これらのメソッドが抽象であり、インターフェイスを実装するクラスに具体的に実装する必要があることを示します。

  • default: Java 8 で導入された新機能。メソッドをインターフェイスに直接実装できるようになります。デフォルトで変更されたメソッドは、インターフェイスにデフォルトの実装を提供でき、実装クラスはメソッドをオーバーライドするかどうかを選択できます。

  • : Java 8 で導入された新機能。インターフェースで静的メソッドを定義できるようになります。 static によって変更されたメソッドは、インターフェイスをインスタンス化せずに、インターフェイス内のインターフェイス名を介して直接呼び出すことができます。
  • strictfp

    : 浮動小数点演算の精度と移植性を確保するために使用され、インターフェイスとインターフェイスの間、およびクラスとインターフェイスの間の関係に適用できます。 。
###

以上がJavaインターフェースの修飾子は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。