在Java中,關鍵字final用來修飾類、方法和變量,表示不可改變的。其作用和使用方法如下:
修飾類:final修飾的類不能被繼承,即該類是最終的,不能有子類。例如:final class MyClass {}
修飾方法:final修飾的方法不能被子類重寫,即該方法是最終的。例如:
class Parent {
public final void method() {
// method implementation
}
}
class Child extends Parent {
// 無法重寫父類的final方法
}
final int num = 10;
num = 20; // 編譯錯誤,無法修改final變量的值
使用final關鍵字可以提高代碼的安全性和可讀性,減少程序的復雜性,同時也有助于性能優化。