Java の最後のキーワードは、変数、メソッド、クラスを変更不可能にします。変数の再割り当て、メソッドのオーバーライド、クラスの継承はできません。
Java における Final の役割
Java では、final キーワードはアクセス修飾子であり、次の目的で使用されます。変数、メソッド、クラスをマークして不変にします。
変数
最終変数を宣言する場合、宣言時に初期化する必要があり、後で変数を再代入することはできません。これにより、プログラムの実行中、変数の値が変更されないことが保証されます。
例:
<code class="java">final int MY_CONSTANT = 10; MY_CONSTANT++; // 编译错误:不能重新赋值 final 变量</code>
Method
final がメソッドに適用される場合、そのメソッドはサブクラスによってオーバーライドできないことを意味します。これは、サブクラスが親クラスのキー メソッドを変更するのを防ぐのに役立ちます。
例:
<code class="java">class Parent { final void printMessage() { System.out.println("Parent message"); } } class Child extends Parent { // 编译错误:无法覆盖 final 方法 void printMessage() { System.out.println("Child message"); } }</code>
Class
final がクラスに適用される場合、そのクラスは継承できないことを意味します。これにより、他のクラスがこのクラスをサブクラス化することができなくなります。
rree以上がJavaでのfinalの用途は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。