gpt4 book ai didi

java - 如何从抽象类创建扩展类?

转载 作者:行者123 更新时间:2023-11-30 04:48:40 25 4
gpt4 key购买 nike

这是一个继承问题,问题是 Ticket 类是抽象的,我正在尝试创建一个扩展 Ticket 类的 AdvanceTicket 类。 AdvanceTicket 类应该充当 Activity 前购买的门票, Activity 前 10 天购买的门票价格为 30 美元。在 Activity 前至少 1 天但少于 10 天购买的门票价格为 40 美元。

public abstract class Ticket {

private int serialNumber;

public Ticket() {
serialNumber = getNextSerialNumber(); {
}
//returns the price for this ticket
public abstract double getPrice();
}
public String toString() {
return "Number: " + serialNumber + "/nPrice: " + getPrice();
}
//returns a new unique serial Number
public static int getNextSerialNumber() {
//implementation not shown
}

}

最佳答案

class AdvanceTicket extends Ticket
{
public double getPrice() //you must override abstract method ie. getPrice();
{
.......
}
}

如果您不想重写 getPrice(),则也在派生类中将其声明为抽象,并将派生类声明为抽象.

abstract class AdvanceTicket extends Ticket
{
public abstract getPrice();
}

关于java - 如何从抽象类创建扩展类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10344467/

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