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

相关推荐
咖啡啡不加糖6 分钟前
暴力破解漏洞与命令执行漏洞
java·后端·web安全
风象南9 分钟前
SpringBoot敏感配置项加密与解密实战
java·spring boot·后端
DKPT19 分钟前
Java享元模式实现方式与应用场景分析
java·笔记·学习·设计模式·享元模式
Percep_gan28 分钟前
idea的使用小技巧,个人向
java·ide·intellij-idea
缘来是庄28 分钟前
设计模式之迭代器模式
java·设计模式·迭代器模式
Humbunklung30 分钟前
Rust方法语法:赋予结构体行为的力量
开发语言·后端·rust
Liudef0634 分钟前
基于HTML与Java的简易在线会议系统实现
java·前端·html
萧曵 丶36 分钟前
Rust 内存结构:深入解析
开发语言·后端·rust
算法练习生42 分钟前
Qt核心类QWidget及其派生类详解
开发语言·c++·qt
JosieBook44 分钟前
【Java编程动手学】Java常用工具类
java·python·mysql