Zum Hauptinhalt springen

Restaurant

Setze das abgebildete Klassendiagramm vollständig um. Erstelle zum Testen eine ausführbare Klasse und/oder eine Testklasse.

Klassendiagramm

Allgemeine Hinweise

  • Aus Gründen der Übersicht werden im Klassendiagramm keine Object-Methoden dargestellt
  • So nicht anders angegeben, sollen Konstruktoren, Setter, Getter sowie die Object-Methoden wie gewohnt implementiert werden

Hinweise zur Klasse Restaurant

  • Die Methode void addDish(dish: Dish) soll dem Menü das eingehende Gericht hinzufügen
  • Die Methode List<Dish> getDishesByType(type: DishType) soll alle Gerichte vom eingehenden Typ zurückgeben
  • Die Methode List<Dish> getHighProteinDishes(minProteinsInG: double) soll alle Gerichte zurückgeben, die mindestens über den eingehenden Eiweißwert verfügen