11.17
final (最终)
- 作用:修饰变量/方法/类,限制其“不可修改”。
- 通俗解释:像“贴了封条的东西”,一旦确定就改不了。
- 使用场景:
- 修饰变量:变量值固定(如 final int MAX_AGE = 120; ,MAX_AGE永远是120,改了会报错);
- 修饰方法:方法不能被子类重写(避免子类修改父类核心逻辑,如 Object 的 getClass() 方法);
- 修饰类:类不能被继承(如 String 类,保证所有地方用的 String 都是同一个逻辑)。
final (最终)