一.
inal修饰类、方法、变量
1.声明为final的类不能被继承2.声明为final的方法不能被重写
3.声明为final的变量的值不能被改变(常量)
二.
对于final类型的成员变量的初始化方式:
1.声明时直接赋值2.声明时不赋值,在所有的构造方法中为其赋值(前提是此成员变量不是static)
一个特别说明的地方:如果此成员变量的修饰为static final
那么给其赋值也只有两种:
1.声明是直接赋值
2.在静态块中赋初值三.
当final修饰的成员变量是引用类型时,表示该引用的值不能改变,也就是说该引用只能指向赋值时的那个对象,
不能再指向其他的对象了,但是引用所指向的对象的内容是可以改变的。四.
一个类不能即是抽象类(abstract------一定要有子类),又是终态类(final------一定没有子类)