[英]Inheritance, deriving from a derived class
我試圖從已經從另一個類派生的類創建一個類。 (有點令人困惑)它在最新的“ PricedApt”類中添加了一個額外的屬性,即“ price”。 所需的構造函數調用如下
PricedApt p = new PricedApt("jill", 900, true, "jack", 1050.00);
該類缺少其構造函數,而我正在嘗試創建該類,但不確定出什么問題。
這是(已經派生的(第二個)類)
public class RentalApt extends Apartment{
private String tenant;
private boolean rented;
public RentalApt(String owner, int size, boolean rented, String who){
super(owner,size);
tenant = who;
this.rented = rented;
}
我嘗試過的(3rd)類的代碼是
public class PricedApt extends RentalApt {
private double price;
public PricedApt(String owner, int size, boolean rented, String who, double priceTag) {
super(owner,size,who);
price = priceTag;
}
}
誰能為我指出我做錯了正確的方向? 我收到的編譯錯誤找不到符號(第2行第3列)。
例如,RentalApt具有四個參數的構造函數,但其子類PricedApt調用僅具有三個參數的super()。
嘗試改變
super(owner,size,who);
至:
super(owner,size,rented,who);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.