ホームページ  >  記事  >  Java  >  Java のインターフェース変数がデフォルトで static かつ Final であるのはなぜですか?

Java のインターフェース変数がデフォルトで static かつ Final であるのはなぜですか?

WBOY
WBOY転載
2023-08-19 23:05:171515ブラウズ

Java のインターフェース変数がデフォルトで static かつ Final であるのはなぜですか?

インターフェイスは動作のプロトコルを定義するものであり、実装方法を定義するものではありません。 インターフェイスを実装するクラスは、インターフェイスによって定義されたプロトコルに従います。

  • Java インターフェイスは個別にインスタンス化できないため、インターフェイス変数は静的です。変数の値は、インスタンスが存在しない静的コンテキストで割り当てる必要があります。
  • 最後の修飾子は、インターフェイス変数に割り当てられた値が真の定数であることを保証します。 言い換えると、インターフェイスは定数のみを宣言でき、インスタンス変数は宣言できません。

テンプレート :

interface interfaceName{
   // Any number of final, static variables
   datatype variableName = value;
   // Any number of abstract method declarations
   returntype methodName(list of parameters or no parameters);
}

以上がJava のインターフェース変数がデフォルトで static かつ Final であるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。