码迷,mamicode.com
首页 > 其他好文 > 详细

关键字 final

时间:2017-05-01 11:12:57      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:基类   str   nbsp   main   ati   重写   rgs   ons   bsp   

基类的的方法是可以被子类进行重写的。
但如果有一个方法,你觉得已经完美了,不想被子类重写了。
这个时候就要介绍一个关键字——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

标签:基类   str   nbsp   main   ati   重写   rgs   ons   bsp   

原文地址:http://www.cnblogs.com/wangshen31/p/6791399.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!