Ich bin gerade dabei, dieses Problem für mein Projekt zu lösen. Ich habe derzeit eine Food-Klasse, die Name, Preis und Beschreibung mit Getter und Setter und einem toString speichert. Und ein Kurs mit Unterklassen (Vorspeise, Hauptdessert). Ich versuche herauszufinden, wie man einem Kurs ein Essen beifügt.Java - Projekt, Hinzufügen eines Objekts zur Klasse
public abstract class Course{
//fields
//protected only accessible to subclasses
protected MenuList starter;
protected MenuList main;
protected MenuList dessert;
protected MenuList drinks;
//Constructor
public Course(){
starter = new MenuList();
main = new MenuList();
dessert = new MenuList();
drinks = new MenuList();
}
//getters and setters
//methods
public abstract MenuList getList();
//add item
public void addItem(String course, String foodName, double price, String description, int calories){
this.addItem(course, foodName, price, description, calories);
}
}
Starterunterklasse ist es das gleiche mit Haupt- und Nachspeise Subklassen
public class StarterFood extends Course{
//fields
//constructor
public StarterFood(){
//course,
starter.addItem("starter", "chicken wings", 2.30, "very nice", 150, false);
}
@Override
public MenuList getList() {
return starter;
}
//Constructors
//getters and setters
//methods
}
bisher ive: Essen Zugabe (mit einem Namen, Preis, Beschreibung, Kalorien) Auflistung aller Lebensmittel Hinzufügen Kurse Suche nach einem Kurs (nach Kursnummer oder Name) Auflistung aller Kurse Ich muss nur tun, aber ich habe Mühe, jede Hilfe wird geschätzt Essen zu den Kursen
du bist eine Legende, Dank, aber ich verstehe nicht, was in den Konstruktor Starter natürlich mittels eines Standard Essen Hinzufügen . –
Versuchen Sie etwas wie diese öffentliche Klasse StartCourse erweitert Kurs {public StarterCourse {Food food = new Food();/* hier neues Essen erstellen */this.food = essen;}} –
Diese URL zeigt ein Beispiel http://StackOverflow.com/Questions/4488716/Java-default-Constructor –