final在java中的作用
final
语义是不可改变的。- 被
final
修饰的类,不能够被继承 - 被
final
修饰的成员变量必须要初始化,赋初值后不能再重新赋值(可以调用对象方法修改属性值)。对基本类型来说是其值不可变;对引用变量来说其引用不可变,即不能再指向其他的对象 - 被
final
修饰的方法不能重写
final
语义是不可改变的。final
修饰的类,不能够被继承final
修饰的成员变量必须要初始化,赋初值后不能再重新赋值(可以调用对象方法修改属性值)。对基本类型来说是其值不可变;对引用变量来说其引用不可变,即不能再指向其他的对象final
修饰的方法不能重写