Finalは、final、クラス、メソッド、および変数をJavaで変更できることを意味します。
最終変更クラス:
クラスが最終的に変更されると、クラスは最終クラスを表し、子孫はなく、継承できません
//最终类
public final class Person{
}
このクラスが継承されると、次のエラーが生成されます。
最終修正方法
finalによって変更されたメソッドはfinalメソッドであり、オーバーライドできません
//最终方法
public final void eat(){
System.out.println("吃饭");
}
このメソッドを変更すると、次のエラーが表示されます。
最終的に変更された変数
役割:
1)finalによって変更された変数は定数になり、変更できません。
2)javaで最終的に変更された変数に名前を付ける場合、すべての文字は大文字になり、単語は「_」で区切られます。
基本タイプと参照タイプの違いを変更しました。
1)基本タイプは値を格納し、参照タイプはアドレス値を格納します
2)最終変更の基本的なタイプは、値を変更できないことです。
3)参照タイプが最終的に変更された場合、アドレス値は変更できません。