1.final修饰成员变量
变量被final修饰后,成为常值变量,一旦初始化或赋值后,就不能被修改。常用static和final来定义一个类常量
如:static final int SUNDAY=0;
2.final修饰成员方法
用final修饰的方法为最终方法,不能再被子类重载,这样可以避免一个方法被重写。
如:
class A{
final void method(){}
}
class B extends A(){
void method(){}//错误,导致编译错误
}