第六章-面向对象(下)- 6.4 final
1、final修饰的类变量和实例变量能指定初始值得地方:
a、类变量:
必须在静态初始化块中指定初始值,或声明该变量时指定初始值;
b、实例变量
必须在非静态初始化块、声明实例变量或构造器中指定初始值;
2、final修饰的成员变量必须由程序员显示的指定初始值,默认情况下系统分配的初始值为 0 、\u0000、false、null
3、final修饰的变量一旦被初始化,不允许重发定义;
4、final修饰的形参不能被赋值
5、final修饰的基本类型变量和引用类型变量的区别
5.1、final修饰的基本类型变量,一旦被赋值,不允许重复修改
5.2、final修饰的引用类型变量,引用变量的地址不能被修改,但是引用类型变量存储的成员变量可以修改;
6、final修饰的方法,不能被子类进行重写;
7、final修饰的类,不可以有子类;

浙公网安备 33010602011771号