Java 中的 final 類能被子類化嗎?
使用 final 修飾符對類、方法和變數的實現進行最終確定。
將一個類宣告為 final 的主要目的是防止該類被子類化。如果一個類被標記為 final,那麼沒有類可以從 final 類繼承任何特性。
你不能擴充套件一個 final 類。如果你嘗試這樣做,它會給你一個編譯時錯誤。
示例
final class Super { private int data = 30; } public class Sub extends Super{ }
輸出
C:\Sample>javac Sub.java Sub.java:7: error: cannot inherit from final Super public class Sub extends Super{ ^ 1 error
廣告