2016.7.30
- final修饰的成员变量没有默认值
- final初始化可以在三个地方
(1)声明的时候初始化
(2)构造函数里初始化
(3)要是没有static修饰的话可以在非静态块里初始化,要是有static修饰的话可以在静态块里初始化 - final成员必须初始化
final修饰类
表示这个类时终类,不能被继承。
final修饰方法
表示这个方法不能被覆写(override)。
final修饰参数
表示你可以读取使用该参数,但是无法改变该参数的值。
- 父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。
- final不能用于修饰构造方法。