final意为最后的、决定性的,表示不可更改的最终状态。
1、 final修饰的成员变量需在声明时立即初始化赋值。
2、 final修饰的变量仅能赋值一次,包括局部变量,一旦赋值不可更改。
3、 Java中定义全局常量需用public static final修饰符组合声明。
4、 仅能在定义时进行赋值操作。
5、 final修饰的方法无法被子类重写。
6、 谨慎使用final修饰方法,可防止子类更改其定义与实现。
7、 若父类方法使用private修饰,子类无法访问该方法,因而也无法对其进行重写。
8、 私有方法默认具有final特性,无法被子类继承或重写。
9、 私有方法无需再声明为final,因其已隐含不可继承特性。
评论
更多评论