这是一个继承问题,问题是 Ticket 类是抽象的,我正在尝试创建一个扩展 Ticket 类的 AdvanceTicket 类。AdvanceTicket 类应该充当在活动前购买的门票,并且在活动前 10 天购买的门票价格为 30 美元。在活动前至少 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
}
}