1.修饰类
如果一个类被定义为final类型,那么该类无法被其他类继承,该类中的所有方法都是final类型的,字段是否是final类型取决于字段自身的定义。
2.修饰方法
一个方法被定义为final类型,该方法可以被继承,无法被重写。
3.修饰变量
- 一个变量被定义为final类型,如果该变量指向基本数据类型,代表的字面值不可变;如果指向域模型,那么指向的对象不可变,对象的属性可以变。
- 全局变量被定义为final类型,必须在定义时初始化或者在构造器中初始化。
- 局部变量被定义为final类型,必须在定义时初始化。