Beispiel #1
0
        public void SafeÖffnen(Safe safe, Besitzer besitzer)
        {
            safe.SchlossKnacken(this);
            Juwelen safeInhalt = safe.Öffnen(notierteKombination);

            InhaltZurückgeben(safeInhalt, besitzer);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            Besitzer besitzer = new Besitzer();
            Safe     safe     = new Safe();
            Dieb     dieb     = new Dieb();

            dieb.SafeÖffnen(safe, besitzer);
            Console.ReadKey();
        }
Beispiel #3
0
 override public void InhaltZurückgeben(Juwelen safeInhalt, Besitzer besitzer)
 {
     gestohleneJuwelen = safeInhalt;
     Console.WriteLine("Ich laue die Klunker!" + gestohleneJuwelen.Glitzern());
 }
Beispiel #4
0
 virtual public void InhaltZurückgeben(Juwelen safeInhalt, Besitzer besitzer)
 {
     besitzer.InhaltEntnehmen(safeInhalt);
 }