「Java定数は静的最終変数です」のような投稿を読みました
なぜこれが真実なのか、私にはよくわかりません。なぜそれを最終的なものとして十分にマークしないのですか?
「静的」修飾子を追加する必要があるのはなぜですか? インターフェイス内の final フィールドである場合、それはすでに不変であり、すべての実装クラス間で共有されています。
誰かが私のためにこれを片付けてくれれば幸いです。
インターフェイスは定数を格納するため、変数は宣言されていpublic static final
ます。
今、それはかなり直感的です:
static
public
、誰もが定数値にアクセスしなければならないからです。仕様の内容は次のとおりです。
インターフェイス本体のすべてのフィールド宣言は、暗黙的に public、static、および final です。そのようなフィールドに対して、これらの修飾子の一部またはすべてを重複して指定することが許可されています。