更新时间:2019-09-10 19:05:19 来源:极悦 浏览1835次
今天极悦注册机构小编为大家介绍java面向对象基础之final详细介绍,希望对大家有帮助,下面随小编一起看看吧。
final:继承的弊端:打破了代码的封装性,final的出现正好弥补了这一弊端。
final关键字:
1、final是一个修饰符,可以修饰类,方法,变量;
2、final修饰的类不能被继承
3、final修饰的方法不可以被覆盖
4、final修饰的变量是一个常数,只能被赋值一次并且要在定义时就将其赋予某值
规则:被定义final的常量要用大写字母表示,各单词之间用下划线_来隔开.
实例:
class Father01{
final String FATHER01_NAME = "张三";
final int FATHER01_AGE = 20;
final void show(){
// age=9; //错误!!!age被定义为final,定义时已经被赋值,不能再被赋值
System.out.println("姓名: " + FATHER01_NAME);
}
}
final class Father02{
}
class Son01 extends Father01{
// public void show() { //错误!!!被final定义的方法不能被覆盖
//
// }
}
//class Son02 extends Father02{ //错误!!!被final定义的类不能被继承
//
//}
以上就是极悦注册机构小编介绍的“java面向对象基础之final详细介绍”的内容,希望对大家有帮助,更多Java最新资讯请继续关注极悦注册机构官网,每天会有精彩内容分享与你。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习