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)里面给值

相关推荐
烧冻鸡翅QAQ2 分钟前
从0开始的游戏编程——开发前的编程语言准备(JAVAScript)
开发语言·javascript·游戏
saber_andlibert6 分钟前
【C++转GO】文件操作+协程和管道
开发语言·c++·golang
苏叶新城13 分钟前
SpringBoot 3.5 JPA投影
java·spring boot·后端
Vic1010118 分钟前
Spring AOP 常用注解完全指南
java·后端·spring
Halo_tjn19 分钟前
Java IO流实现文件操作知识点
java·开发语言·windows·算法
FL162386312925 分钟前
VTK源码编译时候选qt5路径
开发语言·qt
Felven25 分钟前
C. Maximum Median
c语言·开发语言·算法
CryptoRzz38 分钟前
StockTV API 对接全攻略(股票、期货、IPO)
java·javascript·git·web3·区块链·github
iReachers43 分钟前
为什么HTML打包安卓APP安装时会覆盖或者报错?
android·java·html·html打包apk·网页打包
纟 冬44 分钟前
Flutter & OpenHarmony 运动App运动模式选择组件开发
android·java·flutter