예제 #1
0
        public override void OfficeMaterials()
        {
            MangerRoom mangerRoom = new MangerRoom();


            Console.WriteLine("Müdür Masası: {0}{1}", Desk, "TL");
            Console.WriteLine("Müdür Sandalyesi: {0}{1}", Chair, "TL");
            Console.WriteLine("Tablo: {0}{1}", Chart, "TL");
        }
예제 #2
0
        /*Anstract class'lar genel olarka interface'lerle aynı mantıkta çalışır
         * temel fark olarak bir class da birden fazla interface implemente
         * edileblirken abstract class'lar bir defa implemen edilir
         * interface'ler ulaşılmak için new'lenirken abstract class'lar
         * new'lenmez
         *
         */
        static void Main(string[] args)
        {
            MangerRoom   mangerRoom   = new MangerRoom();
            EmployeeRoom employeeRoom = new EmployeeRoom();

            mangerRoom.Chart = 400;
            mangerRoom.Desk  = 1000;
            mangerRoom.Chair = 500;
            mangerRoom.OfficeMaterials();
            Console.WriteLine("------");

            employeeRoom.Desk             = 80;
            employeeRoom.Chair            = 100;
            employeeRoom.PhotoCopyMachine = 500;
            employeeRoom.OfficeMaterials();
        }