final关键字
常用四种方法:
- 修饰一个类
- 修饰一个方法
- 修饰一个局部变量
- 修饰一个成员变量
1、修饰一个类
- 格式 public final class 名称{ ... }
- 含义:这个类不能有任何的子类(太监类)
- 一个类如果是final的,那么其中所有的成员方法都不能进行覆盖重写(没有子类)
2、修饰一个方法
- 当final关键字修饰一个方法是,这个方法不能被覆盖重写
- 格式:修饰符 final 返回值类型 方法名称(参数列表){...}
- 注意事项:对于类、方法来说,abstract关键字和final关键字不能同时使用,因为矛盾
3、修饰局部变量
- 使用final修饰局部变量,只能赋值一次,便不能再改变了。
- final int num = 10;√
- final int num;num = 10;√
- 保证唯一一次赋值即可。
- 不可变
- 基本类型:值不变。
- 引用类型:地址不变(内容可以改动)。
4、修饰一个成员变量
- 成员变量被final修饰也是不会变得。
- 但是成员变量本身具有默认值 ,所以需要我们手动赋值。
- 直接赋值。
- 在构造方法里赋值(所有重载的构造方法都对final进行了赋值)。
觉得不错就动动小手指点个赞,顺便关注一下呗,每天都会更新的! ^_^
final关键字
原文:https://www.cnblogs.com/deusjin/p/13170360.html