final关键字
final
1:final是java语言中的一个关键字
2:final表示最终的,不可变的。
3:final可以修饰变量以及方法,还有类等
final修饰的局部变量一旦赋值,不能再修改了
final修饰的方法无法被覆盖
final修饰的类无法被继承
final修饰的引用一旦指向某个对象,则不能指向其他对象但该引用指向的对象内部的数据是可以修改的
final修饰的实例变量必须手动初始化,不能采用系统默认值。
final修饰的实例变量一般和static联合使用,称为常量
B类继承A类,相当于对A类功能进行扩展,如果你不希望别人对A类进行扩展,你可以给A类加final关机子,这样的话A类就无法继承了。
final class A { //无法对A进行继承 }
final修饰的实例变量系统不管默认赋值,要求必须手动赋值。
浙公网安备 33010602011771号