您现在的位置:首页行业资讯

java关键字——final--中享思途

青岛Java培训机构--中享思途

对于初学者来说,我们先看这个英文的中文意思,final最终的。final可以修饰类、变量、方法,下面我们分别做讲解。
1.final修饰类
final类表示最终的类,言外之意就是不能有其他类继承这个final类,所以在做开发时如果自己写的类不能有继承,那么就用final修饰;

青岛Java培训机构--中享思途
青岛Java培训机构--中享思途

注意点:final类中的变量可以根据需要设为final,但是final类中的所有方法都会被隐式地指定为final方法
2.final变量
final变量表示最终的变量,言外之意就是这个变量为常量,所以定义为final的变量要大写,还必须初始化值.
注意点:(1)final变量初始化值可以直接赋值或者通过构造函数进行初始化

青岛Java培训机构--中享思途

(2)final变量为基本数据类型,则值不能改变;
final变量为引用数据类型,则地址值不能改变,地址中的内容可以改变
3.final方法
final方法表示最终的方法,言外之意就是这个方法不能被重写。父类中的方法被final修饰,那么子类就不能重写父类方法。

青岛Java培训机构--中享思途

这里肯定有同学要问了,父类中的say方法被final修饰,那么子类就不能重写say方法了,为什么这里没有报错?这里就请同学们仔细看了,父类say方法被final修饰的同时,还加了权限修饰符private,也就是父类的say方法不能被子类S继承,子类S中的say方法是自己的方法,没有重写父类的方法。

青岛Java培训机构--中享思途

将private改为public,子类就继承了父类的say方法,子类就不能重写父类的方法,写了就会报错。
final关键字小编就总结到这里,由于小编水平有限,文中难免有一些不足,还请大家多提宝贵意见。

【关键词:青岛Java培训机构,正规Java开发培训,学Java开发多少钱,Java培训哪家好,中享思途】

 st_bottom
青岛Java培训,青岛HTML5培训,青岛UI培训,青岛web开发培训,青岛IT培训,java培训,ui培训,HTML5培训,java就业培训,专业ui设计,web开发培训,IT培训,思途教育,青岛思途,中享思途
Copyright © 青岛思途共享科技信息服务有限公司 鲁ICP备14027489号-2

鲁公网安备 37021402000988号

青岛Java培训,青岛HTML5培训,青岛UI培训,青岛web开发培训,青岛IT培训,java培训,ui培训,HTML5培训,java就业培训,专业ui设计,web开发培训,IT培训,思途教育,青岛思途,中享思途