首页 > 代码库 > 关键字 final
关键字 final
基类的的方法是可以被子类进行重写的。
但如果有一个方法,你觉得已经完美了,不想被子类重写了。
这个时候就要介绍一个关键字——final
final可以用来修饰 变量,方法,类
final变量的值不能被改变(其实就相当于c里面的const)
final的方法不能被重写。
final的类不能被继承。
public class FinalTest{
public static void main(String args[]){
T t = new T();
t.i = 8;//错误,因为是final,不能被改变,即使这个8没有改变,但它试图改变。
}
}
class T{
final int i = 8;
public void m(final int j){ //
我的j一旦被传进来,这个j的值不允许在方法之中被改变。
能防止引用参数指向其他的对象。
j = 9;//错,因为这个j被改变了
}
}
方法不能被重写,类不能被继承就不举例了。
关键字 final
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。