gpt4 book ai didi

java - 继承,从派生类派生

转载 作者:行者123 更新时间:2023-12-01 08:13:17 26 4
gpt4 key购买 nike

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

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

我尝试过的(第三)类的代码是

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

关于java - 继承,从派生类派生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15674432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com