继承,派生自派生类

aiu*_*una 0 java inheritance

我试图从已经从另一个类派生的类创建一个类.(有点令人困惑)它在最新的"PricedApt"类中添加了一个额外属性,即"价格".所需的构造函数调用如下

   PricedApt p = new PricedApt("jill", 900, true, "jack", 1050.00);
Run Code Online (Sandbox Code Playgroud)

该类缺少它的构造函数,我试图创建它但不确定什么是错的.

这是(已派生(第二)课)

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;
      }
Run Code Online (Sandbox Code Playgroud)

我尝试的(第3)课程的代码是

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;
}

}
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出我正确的方向,我做错了什么?我收到的编译错误是找不到符号(第2行第3列).

And*_*mas 6

例如,RentalApt有一个四参数构造函数,但它的子类PricedApt只用三个参数调用super().

尝试改变

super(owner,size,who);
Run Code Online (Sandbox Code Playgroud)

至:

super(owner,size,rented,who);
Run Code Online (Sandbox Code Playgroud)