推广 热搜: 公司  快速  上海  中国  未来    企业  政策  教师  系统 

【JAVA】关键词final的作用

   日期:2024-10-31     作者:caijiyuan    caijiyuan   评论:0    移动:http://keant.xrbh.cn/news/10399.html
核心提示:final这个关键字,可以说在开发过程中经常遇到,为了更好的理解它,下面浅谈一下自己对final这个关键词的理解

final这个关键字,可以说在开发过程中经常遇到,为了更好的理解它,下面浅谈一下自己对final这个关键词的理解

【JAVA】关键词final的作用

【1】final关键字可以用来修饰变量

final修饰变量是我们用到最多的地方,被final修饰的变量,如果是基本数据类型的变量,则一旦被赋值后便不可更改。

如果是引用类型的变量,则一旦实例化对象后,便不可让这个变量指向其他对象但是可以改变该对象里面的属性

下面使用代码进行演示

此时编译报错:不可进行赋值

尝试改变final修饰的引用变量的属性

输出为

 

【2】final关键字可以用来修饰方法

final关键字修饰父类的一个方法时,子类不可重写这个方法

所有的private方法其实都被隐式地声明为final

下面进行代码演示

可以看得出来,编译直接报错

但是,如果我们把父类中的eat()方法的访问修饰符改成private,那我们可以发现,编译器似乎不报错了,但是子类依然没有重写eat()方法而仅仅只是声明了一个新方法。

 

【3】final关键字可以用来修饰类

被final修饰的类不可以被继承,final类里面的成员方法都会被隐式地声明为final

当我们写了一个类,却不希望别人对其进行任何改动时,我们就可以把该类声明为final

String类就是被final修饰的

本文地址:http://lianchengexpo.xrbh.cn/news/10399.html    迅博思语资讯 http://lianchengexpo.xrbh.cn/ , 查看更多
 
标签: 关键词 作用
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2023022329号