1.子類繼承父類的方法屬性,並重寫父類的方法,子類修飾符不能比父類方法的修飾符的范圍狹窄。
2.子類必須在構造函數中使用super()來調用父類的構造函數
說明:1.父類沒有寫構造函數(系統默認有一個無參構造函數),子類可以不寫構造函數(可以理解為:子類的系統默認構造函數,默認調用了super();)
2.如果父類有無參構造函數,子類可以不寫構造函數(同上理解)
3.如果父類有有參構造函數,則子類必須在自己的構造函數中顯示的調用父類的構造函數即super(參數名)
4.如果父類的構造函數只有一個,且修飾符是private,則不可以被繼承。
答案是1a2b2b
子類構造函數默認隱式調用super(); 然后先靜態代碼塊-》代碼塊-》構造函數