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

相关推荐
嘉琪0013 分钟前
2025 js——面试题(7)——ajax相关
开发语言·javascript·ajax
SoniaChen335 分钟前
Rust基础-part3-函数
开发语言·后端·rust
一个天蝎座 白勺 程序猿8 分钟前
飞算JavaAI进阶:重塑Java开发范式的AI革命
java·开发语言·人工智能
liu_yueyang9 分钟前
JavaScript VMP (Virtual Machine Protection) 分析与调试
开发语言·javascript·ecmascript
前端 贾公子11 分钟前
tailwindCSS === 使用插件自动类名排序
java·开发语言
10岁的博客11 分钟前
代码编程:一场思维与创造力的革命
开发语言·算法
七七七七0711 分钟前
C++类对象多态基础语法【超详细】
开发语言·c++
没有bug.的程序员16 分钟前
JAVA面试宝典 -《Spring Boot 自动配置魔法解密》
java·spring boot·面试
C嘎嘎嵌入式开发38 分钟前
python之set详谈
开发语言·python
定偶38 分钟前
进制转换小题
c语言·开发语言·数据结构·算法