在爲我的決賽學習時,我在我正在學習的書中發現了以下聲明。考慮以下代碼:Java繼承 - 構造函數
class A {
public A(int x) { }
}
class B extends A {
public B(int x) { }
}
是否必須在類B(super(x))的構造函數中調用類A的構造方法。該書指出,它不是強制性的,因爲它們具有確切的參數數量和類型。但是,當我嘗試這在Java編譯器,下面的錯誤被拋出:A類
構造一個不容 應用到給定類型;要求: INT發現:沒有參數的原因: 實際的和正式的參數列表 長度
這本書是錯誤的。 – Bohemian 2011-06-06 07:39:33