专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 常见问题 java面向对象基础之final详细介绍

java面向对象基础之final详细介绍

更新时间:2019-09-10 19:05:19 来源:动力节点 浏览1683次

     今天动力节点Java培训机构小编为大家介绍java面向对象基础之final详细介绍,希望对大家有帮助,下面随小编一起看看吧。

timg (1).jpg

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培训机构小编介绍的“java面向对象基础之final详细介绍”的内容,希望对大家有帮助,更多Java最新资讯请继续关注动力节点Java培训机构官网,每天会有精彩内容分享与你。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>