public virtual void Friss(Nahrung n) { //... }
// überschreiben public override void Friss(Nahrung n) { base.Friss(n); Schlafe(); }
public void Servieren(Nahrung ge, Gast g) { g.essen = ge; }
public Bestellung(Kellner ke, Nahrung ge, Gast g) { gericht = ge; kellner = ke; gast = g; }
public override void Friss(Nahrung n) { // ... base.Friss(n); // könnte man weglassen // ... }
/// <summary> /// Speisekarten initzieren /// </summary> private void SpeisekarteErstellen() { menukarte = new Speisekarte<Menu>(); Menu menu1 = new Menu("1", "Herzhaftes Menü"); menu1.vorspeise.Add(new Vorspeise("10", Menupunkt.Obstsalat)); menu1.hauptspeise = new Gericht("11", Menupunkt.Rindersteak, 10d); menu1.dessert.Add(new Dessert("12", Menupunkt.Schokopudding)); menukarte.Hinzufuegen(menu1); Menu menu2 = new Menu("2", "Feinschmecker Menü"); menu2.vorspeise.Add(new Vorspeise("20", Menupunkt.Tomatensuppe)); menu2.hauptspeise = new Gericht("21", Menupunkt.Putenschnitzel, 8d); menu2.dessert.Add(new Dessert("22", Menupunkt.Obstsalat)); menu2.dessert.Add(new Dessert("23", Menupunkt.Schokopudding)); menukarte.Hinzufuegen(menu2); vorspeisekarte = new Speisekarte<Vorspeise>(); vorspeisekarte.Hinzufuegen(new Vorspeise("30", Menupunkt.Obstsalat)); vorspeisekarte.Hinzufuegen(new Vorspeise("31", Menupunkt.Tomatensuppe)); speisekarte = new Speisekarte<Gericht>(); speisekarte.Hinzufuegen(new Gericht("40", Menupunkt.Erbsensuppe, 5d)); speisekarte.Hinzufuegen(new Gericht("41", Menupunkt.Putenschnitzel, 8d)); speisekarte.Hinzufuegen(new Gericht("42", Menupunkt.Rindersteak, 10d)); speisekarte.Hinzufuegen(new Gericht("43", Menupunkt.Tomatensuppe, 4d)); dessertkarte = new Speisekarte<Dessert>(); dessertkarte.Hinzufuegen(new Dessert("50", Menupunkt.Obstsalat)); dessertkarte.Hinzufuegen(new Dessert("51", Menupunkt.Schokopudding)); empfaehlungDesHauses = speisekarte["42"]; }
public void Nimm(Nahrung n) { a.Nimm(n); }