final关键字的特点

针对final这个关键字,主要有以下特点:
1.被final修饰的类,该类不能被继承

2.被final修饰的成员方法,子类无法进行重写(Override),但是可以使用

3.被final修饰的成员变量,如果成员变量是基本数据类型,则值不能被修改,
如果该成员变量是引用数据类型,如数组或类和接口,则地址值不能被修改。
举例:final Student s=new Student(),这个只能让对象s的地址值不能被修改,
但是写 s.成员变量=xxx;仍然可以设值

4.final初始化的时机,在构造方法完毕之前给值都可以,如 final int a;可以在
构造方法,构造代码块,静态代码块(这时候需要变成final static int a)里面给值

相关推荐
无小道2 小时前
Qt——网络编程
开发语言·qt
wazmlp0018873692 小时前
第五次python作业
服务器·开发语言·python
云深处@3 小时前
【C++11】部分特性
开发语言·c++
尘缘浮梦3 小时前
websockets简单例子1
开发语言·python
jxy99983 小时前
mac mini 安装java JDK 17
java·开发语言·macos
独望漫天星辰3 小时前
C++ 树结构进阶:从工程化实现到 STL 底层与性能优化
开发语言·c++
biyezuopinvip3 小时前
基于Spring Boot的企业网盘的设计与实现(毕业论文)
java·spring boot·vue·毕业设计·论文·毕业论文·企业网盘的设计与实现
HellowAmy3 小时前
我的C++规范 - 鸡蛋工厂
开发语言·c++·代码规范
Hx_Ma163 小时前
SSM搭建(三)Spring整合SpringMVC框架
java·后端·spring
叫我一声阿雷吧3 小时前
深入理解JavaScript作用域和闭包,解决变量访问问题
开发语言·javascript·ecmascript