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

WBOY
リリース: 2023-08-19 23:05:17
転載
1558 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート