首页 > 代码库 > JAVA中的final关键字
JAVA中的final关键字
final:最终 ,作为一个修饰符
- 可以修饰类,函数,变量
- 被final修饰的类不可以被继承,为了避免被子类复写功能
- 被final修饰的方法不能被复写
- 被final修饰的变量是一个常量。只能被赋值一次,即可以修饰成员变量,又可以修饰局部变量,当描述事物时,一些数据的值是固定的,那么为了安全和阅读性,加上final修饰
- 内部类定义在类中的局部位置上时,只能访问该局部被final修饰的局部变量
/* final class Demo { void show() {} } //被final修饰的类不能被继承 class SubDemo extends Demo { } */ class Demo { final int x = 3; final void show1() {} void show2() { final int y = 4; //y = 9; //invalid } } class SubDemo extends Demo { //void show1() //{} //无法被复写 void show2() {} } class FinalDemo { public static void main(String[] args) { System.out.println("Hello world!"); } }
JAVA中的final关键字
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。