예제 #1
0
            static void Main(string[] args)
            {
                Console.WriteLine("Düşman tankı");
                Console.WriteLine();

                DusmanTankı x11 = new DusmanTankı();

                x11.Silah();
                x11.SurucuIsmi("Reha");
                x11.AracSurusHızı();

                Console.WriteLine();
                Console.WriteLine("Robot");
                Console.WriteLine();

                DusmanRobotu robot216 = new DusmanRobotu();

                robot216.Yumruk();
                robot216.KontrolEden("Baha");
                robot216.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(robot216);

                dusman.Silah();
                dusman.SurucuIsmi("Esra");
                dusman.AracSurusHızı();



                Console.ReadLine();
            }
예제 #2
0
        // İ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)
        {
            robot = yeniRobot;
        }