oop/2026-03-26/essensausgabe.py (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
class Meal:
def __init__(self, kitchen):
self.mainCourse = kitchen.mainCourse
self.sideDish = kitchen.sideDish
self.drink = kitchen.drink
self.dessert = kitchen.dessert
def __str__(self):
return f"Mahlzeit: {self.mainCourse}, {self.sideDish},\
{self.drink}, {self.dessert}"
class Kitchen:
def __init__(self):
self.mainCourse = None
self.sideDish = None
self.drink = None
self.dessert = None
def withMainCourse(self, mainCourse):
self.mainCourse = mainCourse
return self
def withSideDish(self, sideDish):
self.sideDish = sideDish
return self
def withDrink(self, drink):
self.drink = drink
return self
def withDessert(self, dessert):
self.dessert = dessert
return self
def giveOut(self):
return Meal(self)
kitchen = Kitchen()
kitchen.withMainCourse("Burger")
kitchen.withSideDish("Pommes")
kitchen.withDrink("Wasser")
kitchen.withDessert("Muffin")
|