前提:在java中,子類被初始化的時候,父類也要被初始化。java
class father{
public father(int age){
}
}
class son extends father{
}複製代碼
在son類中存在默認的無參構造函數,而且默認寫了super()方法。由於father中沒有無參構造函數,因此執行super()方法時在父類中找不到無參構造函數,編譯時就會報出沒法將類中的構造器應用到給定類型。bash
在father類中添加無參構造函數,或者在son類寫一個構造函數,而且在構造函數內寫上super(int);函數