final
修饰的对象:
属性(常量)、一般方法(不包括构造方法)、类
使用要求:
一、 属性
特点:常量一旦赋值,无法修改
使用条件:常量不想被修改。
使用时必须初始化,初始化方式有两种:
1、声明常量时初始化
2、声明时不初始化,在使用时初始化
好处:可以依据对象的不同而使用不同的值,且保持无法修改的特征。
二、 方法
使用条件:方法不需要被重写,方法中的内容不需要修改。
好处:
1、 防止子类覆盖该方法,防止子类中的方法修改它的作用和功能;
2、 编译时更高效。
三、 类
使用条件:该类不需要子类,类不需要被继承,类中的细节内容不需要修改。