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

相关推荐
Tim_1015 小时前
【C++入门】02、C++程序初识
开发语言·c++
编程修仙15 小时前
第一篇 认识SpringBoot
java·spring boot
骇客野人15 小时前
.gitignore文件常用设置
java
lkbhua莱克瓦2415 小时前
项目知识——Next.js App Router体系
开发语言·javascript·项目知识
bill44715 小时前
BPMN2.0,flowable工作流,【用户任务】使用【任务监听器】动态设置下一步处理人
java·工作流引擎·flowable·bpmn
Cricyta Sevina15 小时前
Java 语言多线程核心概念全解析
java·开发语言
缘三水15 小时前
【C语言】15.指针(5)
c语言·开发语言·指针·语法
爱吃大芒果15 小时前
从零开始学 Flutter:状态管理入门之 setState 与 Provider
开发语言·javascript·flutter
shenzhenNBA15 小时前
如何在python文件中使用日志功能?简单版本
java·前端·python·日志·log