JAVA final关键字可对变量(Field),方法(Method),类(Class)进行修饰
1)final修饰成员变量
final修饰的成员变量只能初始化一次且必须赋值,初始化赋值后不能修改。
final修饰的成员变量有三个地方可以赋值初始化:变量声明时、static块中、构造方法中。
2)final修饰方法(Method)
被final修饰的方法不能被重写
class A{
public final void f(){
}
}
class B extends A{
// public void f(){
//
// }
}
3) final修饰类(Class)
被final修饰的类不能被继承