public void SafeÖffnen(Safe safe, Besitzer besitzer) { safe.SchlossKnacken(this); Juwelen safeInhalt = safe.Öffnen(notierteKombination); InhaltZurückgeben(safeInhalt, besitzer); }
override public void InhaltZurückgeben(Juwelen safeInhalt, Besitzer besitzer) { gestohleneJuwelen = safeInhalt; Console.WriteLine("Ich laue die Klunker!" + gestohleneJuwelen.Glitzern()); }
virtual public void InhaltZurückgeben(Juwelen safeInhalt, Besitzer besitzer) { besitzer.InhaltEntnehmen(safeInhalt); }
public void InhaltEntnehmen(Juwelen safeInhalt) { erhaltenerInhalt = safeInhalt; Console.WriteLine("Vielen Dank für meine Steinchen!" + safeInhalt.Glitzern()); }