finial关键字的使用
final class 表示该类没有子类,不能被继承
final 方法 该方法不允许被子类重写,但是可以正常被子类继承使用
final 方法内部局部变量,只要在具体被使用之前进行赋值即可,一旦赋值不允许被修改
final 类中成员属性,赋值过程:1定义直接初始化 2构造方法 3构造方法
引用数据类型 被final修饰后,引用地址是否可以发生改变? 其属性值是否可以发生改变呢? 引用地址不可以改变,属性可以修改
小结
修饰类表示不允许被继承 修饰方法表示不允许被子类重写
- final修饰的方法可以被继承
- final不能修饰构造方法 修饰变量表示不允许修改
- 方法内部的局部变量 在使用之前被初始化赋值即可
- 类中的成员变量 只能在定义时、构造方法、构造代码块中进行
- 基本数据类型变量 初始赋值之后不能更改
- 引用类型变量 初始化之后不能再指向另一个对象,但对象内容可变 可配合static使用 使用final修饰可以提高性能,但会降低可访问型
