2015-02-09 139 views
0
public class Fiction extends Book{ 
    String Author; 
    public Fiction(String name, String refNum, int copiesOwned, String Author) { 
     super(name, refNum, copiesOwned, Author); 

    } 
} 

基本上我試圖給我的一個子類一個變量(只爲這個子類)。我不能把它放在我的抽象類代碼中,它說我的構造函數有問題。在子類中初始化變量

如何初始化這個變量?

+1

什麼是錯誤和張貼您的書類太 – Burusothman 2015-02-09 13:38:16

回答

1

您不應該將額外變量(作者)傳遞給超類構造函數,因爲它不會作爲該類中的參數存在。這應該工作:

public class Fiction extends Book{ 
    String Author; 
    public Fiction(String name, String refNum, int copiesOwned, String Author) { 
     super(name, refNum, copiesOwned); 

    } 
}