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

相关推荐
会编程的土豆2 分钟前
消息队列(MQ)入门笔记
java·笔记·spring
我是伪码农4 分钟前
小程序100-125
开发语言·小程序·php
专注VB编程开发20年8 分钟前
python运行提速方案全解
java·linux·服务器
涤生大数据12 分钟前
大数据面试高频题:row_number() 数据倾斜到底怎么解决?
java·大数据·面试
weixin_4467291612 分钟前
注解和反射
java·开发语言
摇滚侠16 分钟前
HashMap 源码解析 底层原理 面试如何回答
java·面试·职场和发展
এ慕ོ冬℘゜18 分钟前
JS 前端基础高频面试题
开发语言·前端·javascript
凯瑟琳.奥古斯特20 分钟前
常见加密算法及应用
java·开发语言·网络·网络协议·职场和发展
devilnumber21 分钟前
java的lambda妙用举例
java·lambda
Dxy123931021624 分钟前
JS列表获取指定范围值的 N 种方法
开发语言·javascript·ecmascript