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

相关推荐
曹牧18 小时前
Java:“Syntax error on token “do“, Identifier expected”
java·开发语言
geovindu18 小时前
go: Registry Pattern
开发语言·后端·设计模式·golang·注册模式
朝新_18 小时前
【LangChain】少样本提示(few-shorting) 掌握 Few-Shot 提示,让大模型按你的规则输出
java·人工智能·langchain
xyq202418 小时前
Swift 类
开发语言
赏金术士18 小时前
Kotlin 从入门到进阶 之异常与标准库(八)
android·开发语言·kotlin
Brilliantwxx18 小时前
【C++】认识 list(初步认识+模拟实现)
开发语言·数据结构·c++·笔记·算法·list
七七powerful18 小时前
mac电脑安装cmca根证书
java·前端·macos
曹牧18 小时前
Java:数据载体
java·开发语言
赏金术士18 小时前
Kotlin 从入门到进阶 之基础语法模块(一)
开发语言·微信·kotlin
格林威18 小时前
Baumer工业相机堡盟相机Chunk功能全解析:如何在图像中嵌入时间戳、编码器值等元数据?
开发语言·人工智能·数码相机·机器学习·计算机视觉·视觉检测·机器视觉