JAVA基础之final关键字

来源:互联网 发布:自动电话营销软件 编辑:程序博客网 时间:2024/05/16 14:54
继承有一个弊端:
当父类的某个函数调用了底层的资源时,子类可以用同样的函数即覆盖的方式,
取消父类的函数执行,这就是继承的弊端,打破了封装性。

这个时候我们就需要final关键字来进行修饰。
final关键字:
1.是一个修饰符,可以修饰类,方法(函数),变量。
2.final修饰的类不可以被继承。
3.final修饰的函数不可以被覆盖。
4.final修饰的变量是一个常量,只能赋值一次。

final修饰变量的意义:
如果程序中,一个数据是固定的,那么直接使用这个数据即可。但是这样的阅读性很差,所以给该数据起名。
而且这个变量名的值不能变化,所以加上final固定。
写法规范:常量所有字母都大写,多个单词之间用_(下划线)连接。

比如:static final int AGE=10;
(一般情况下final修饰的变量前都会加上静态修饰。常量就是为了方便所有程序调用) 
0 0