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

相关推荐
别多香了4 小时前
Python 基础--循环判断&字符串
开发语言·python
程序员侠客行5 小时前
Mybatis二级缓存实现详解
java·数据库·后端·架构·mybatis
源码获取_wx:Fegn08955 小时前
基于springboot + vue健康茶饮销售管理系统
java·vue.js·spring boot·后端·spring
小帅学编程5 小时前
Spring(侧重注解开发)
java·学习·spring
早点睡觉好了5 小时前
JAVA中基本类型和包装类型的区别
java·开发语言
雅俗共赏zyyyyyy5 小时前
SpringBoot集成配置文件加解密
java·spring boot·后端
计算机学姐5 小时前
基于SpringBoot的送货上门系统【2026最新】
java·vue.js·spring boot·后端·mysql·spring·tomcat
码农水水5 小时前
国家电网Java面试被问:二叉树的前序、中序、后序遍历
java·开发语言·面试
Yana.nice5 小时前
JMS与JDBC
java
Respect@5 小时前
qml之TableViewColumn
开发语言·qml