final详解
final关键字详解:
² 修饰变量:
- 必须赋初始值,而且只能初始化一次。
- 可以直接赋值、或者全部在构造方法中赋值。
- 如果修饰的成员变量是基本类型,则该变量的值不能改变
如果修饰的成员变量是一个引用类型,则引用的地址的值不能修改(不能再次初始化),但是该引用所指向的对象里面的内容可以修改。
- a
² 修饰方法:
- 一个类的private方法会隐式地被指定为final方法(子类无法访问)
- 如果父类中有final修饰的方法,那么子类不能去改写。
² 修饰类:
1. final修饰的类不能被继承。
2. final类中的成员变量可以根据实际需要设置为final类。
3. final类中的成员方法都会被隐式地指定为final方法。