これは継承の問題です。チケットクラスは抽象クラスであり、Ticketクラスを拡張するAdvanceTicketクラスを作成しようとしています。 AdvanceTicketクラスは、イベントの前に購入されたチケットとして動作するものとし、チケットはイベント費用$ 30の10日前に購入されたものです。イベントが$ 40になる前に少なくとも1日で10日未満で購入されたチケット。抽象クラスから拡張クラスを作成するには?
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
}
}
説明した動作はコントローラではなく、モデル(チケット)で行う必要があります。この宿題ですか? – Perception
私は同じタイプの質問をしています。私はあなたがTicketを拡張するだけで、そのAdvanced Ticketクラスには何が入っているのだろうか? –