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

相关推荐
Mr Lee_1 天前
Smali 文件生成dex装箱算法整合
开发语言·python·算法
电饭叔1 天前
《python语言程序设计》2018版--第8章14题利用字符串输入作为一个信用卡号之一(Luhn算法解释)
android·java·python
阿宁又菜又爱玩1 天前
Web后端开发入门
java·spring boot·后端·web
Z3r4y1 天前
【代码审计】JeecgBoot-3.5.0 四处安全问题分析
java·web安全·代码审计·jeecg-boot
wangmengxxw1 天前
微服务-服务配置
java·运维·微服务·云计算·服务配置
姓刘的哦1 天前
RK3568开发板运行Qt
开发语言·qt
刘晓倩1 天前
Python3的Sequence
开发语言·python
_院长大人_1 天前
Spring Boot 客户端设计示例:自动刷新 Token 并重试接口调用(Springboot Starter 封装)
java·spring boot·后端
卷到起飞的数分1 天前
19.Spring Boot原理1
java·spring boot·后端
消失的旧时光-19431 天前
彻底理解 synchronized:实例锁、类锁与自定义锁的原理和最佳实践
java·开发语言