Ceci est un problème d'héritage et la chose est la classe Ticket est abstraite et j'essaye de faire une classe AdvanceTicket qui étend la classe Ticket. La classe AdvanceTicket est supposée agir comme des billets achetés avant un événement et que les billets achetés 10 jours avant l'événement coûtent 30 $. Les billets achetés au moins 1 mais moins de 10 jours avant l'événement coûtent 40 $.Comment créer une classe étendue à partir d'une classe abstraite?
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
}
}
Le comportement que vous avez décrit doit être dans un contrôleur et non dans le modèle (Ticket). Est-ce que ce sont les devoirs? – Perception
J'ai le même type de question. Je sais que vous étendez simplement Ticket, mais qu'y aurait-il dans cette classe de billets avancés? –