在 Java 中声明类、属性和方法时,可使用关键字 final 来修饰。final 所标记的成分具有“终态”的特征,表示“最终的”意思。
2:final 的规则
其具体规定如下:
final 标记的类不能被继承。
final 标记的方法不能被子类重写。
final 标记的变量(成员变量或局部变量)即成为常量,只能赋值一次。
final 标记的成员变量必须在声明的同时赋值,如果在声明的时候没有赋值,那么只有一次赋值的机会,而且只能在构造方法中显式赋值,然后才能使用。
final 标记的局部变量可以只声明不赋值,然后再进行一次性的赋值。
final 一般用于标记那些通用性的功能、实现方式或取值不能随意被改变的成分,以避免被误用,