final关键字

来源:互联网 发布:域名论坛网站 编辑:程序博客网 时间:2024/06/14 11:00

1、继承是有弊端的,打破了封装性,所以强迫一下方法不让复写

2、final修饰类 ,final class Fu,子类不能继承了

3、final修饰方法,修饰类父类有十个功能,其中三个不能复写,则在方法前加final

4、final修饰变量,只能赋值一次,例final int x=9;x=2;编译会失败 

5、final固定的是显示初始化值。所以final int x;会报错。而final int x=8;不会报错。成员一旦被final了,一般都是静态,所以static final int x=7;

pulic 全局变量

static不需要对象,类名直接访问

final全局常量

例如class Fu{

void Method(){

//调用底层系统的资源

}

}

而在class Zi extends Fu{

void Method(){

//给重写了这个方法,则将原本父类中封装好的,打破了

}

}



0 0