{//http://www.rehabayar.net/?p=150 public static void Main(string[] args) { Console.WriteLine("Düşman tankı"); Console.WriteLine(); DusmanTanki x11 = new DusmanTanki(); x11.Silah(); x11.SurucuIsmi("Ali"); x11.AracSurusHizi(); Console.WriteLine(); Console.WriteLine("Robot"); Console.WriteLine(); DusmanRobotu robot215 = new DusmanRobotu(); robot215.KontrolEden("Alper"); robot215.Yumruk(); robot215.Yurume(); Console.WriteLine(); Console.WriteLine("Düşman Robotu"); Console.WriteLine(); // Robotumuzu bu şekilde tanımlıyoruz ve yeni robotumuzun da türü IDusman. IDusman dusman = new DusmanRobotuAdapter(robot215); dusman.Silah(); dusman.SurucuIsmi("Murat"); dusman.AracSurusHizi(); Console.ReadKey(); }
// İlk olarak Constructor metod yazılır.Bunun nedeni ise yeni yaratacağımız robotun IDusmandan türünde olmasını istiyor olmamızdır. public DusmanRobotuAdapter(DusmanRobotu yeniRobot) { this.robot = yeniRobot; }