final关键字

来源:互联网 发布:网络武侠小说推荐 编辑:程序博客网 时间:2024/04/27 17:18

/*final:最终;
* 1,可以修饰:类,函数,变量
* 2,被final修饰的类不可以被继承,为了避免被继承,被子类复写(覆盖)功能
* 3,被final修饰的方法不可以被复写
* 4,被final修饰的变量是一个常量只能赋值一次 既可以修饰成员变量 又可以修饰局部变量
* 当在描述事物时,一些数据的出现值是固定的,那么这时为了增强阅读性 都给这些值起个名字 方便于阅读
* 而这个值不需要改变 所以加上final修饰 作为常量,常量的书写规范所有字母都大写
* 如果由多个单词组成 单词间用_(下划线)连接,
* 5,内部类定义在类中的局部位置上时,只能访问该局部被final修饰的局部变量
* */ class Demo{

int x = 3;//x这辈子就是3了public static final double MY_PI = 3.14;//static(共享一下)final void show1(){ } void show2(){     final int  y = 4;//y这辈子就是4了 也不允许再付4     System.out.println(MY_PI); }

}
class A extends Demo{//父类如果final Demo就无法继承了

void show2(){//父类如果final show则无法被复写了,不可以用重写show1} 

}
public class FinalDemo {

/** * @param args */public static void main(String[] args) {    // TODO Auto-generated method stub}

}

0 0
原创粉丝点击