Final :
1: 修饰整个类:
表示该类不能被继承
(如果认为一个类已经很完美不需要定义子类来继承它)
格式: public final class A(**********)
格式: public 和final 可以互换
2:修饰类中的若干个属性
@final修饰类中的属性必须被赋值,而且只能赋值一次(默认值不算)
@final属性赋值有2种方式(2种不能同时使用)
在定义成员变量同时初始化
在类中所有的构造函数中初始化
注意: 一个类的所有普通方法内部都不可以修改final修饰过的成员变量的值
3:修饰类中的若干个方法
表示该方法可以被子类继承,但是不能被子类重写 |
|