public void OpenSafe(Safe safe, Owen owner) { safe.PickLock(this); Jewels safeContents = safe.Open(writtenDownCombination); ReturnedContents(safeContents, owner); }
static void Main(string[] args) { Owen owner = new Owen(); Safe safe = new Safe(); JewelThief jewelThief = new JewelThief(); jewelThief.OpenSafe(safe, owner); Console.ReadKey(); }
override public void ReturnedContents(Jewels safeContents, Owen owen) { stolenJewels = safeContents; Console.WriteLine("I'm stealing the contents! " + stolenJewels.Sparkle()); }
virtual public void ReturnedContents(Jewels safeContents, Owen owen) { owen.ReceiveContents(safeContents); }