final

final

learn/java

final

final 关键字可以用于修饰类、方法和变量:

  • :不能被继承
  • 方法:不能被重写
  • 变量:一旦赋值,不能再修改(常量)
JAVA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// FinalExample.java
// 最终类,不能被继承
final class FinalClass {
    // 最终变量,必须初始化,且不能再改变
    final int finalVariable = 10;

    // 最终方法,不能被重写
    public final void finalMethod() {
        System.out.println("Final method called.");
    }
}

public class FinalExample {
    public static void main(String[] args) {
        FinalClass fc = new FinalClass();
        System.out.println("Final variable: " + fc.finalVariable);
        fc.finalMethod();
    }
}