新手刚接触final,就只说final吧
final可以修饰类,方法(函数),变量(成员变量,局部变量)
修饰类时:该类不可被继承(严谨性,或者说是强制)- final class Fu
- {
- void run1(){}
- }
- class Zi extends Fu{} //这里就不可以继承
复制代码 修饰方法(函数)时,该方法不可以被复写- class Fu
- {
- final void run1(){run1内容}
- void run2(){run2内容}
- }
- class Zi extends Fu
- {
- //void run1(){} //这里就不可以复写
- void run2(){Zi的run2内容,复写父类run2}
- }
复制代码 修饰变量时,该变量不可改变(常数) |