Inheritance: _01ConstructorFinalizer.Middle
Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var b = new Base();

            Console.WriteLine();

            //var m = new Middle();
            //Console.WriteLine();

            //var t = new Third();
            //Console.WriteLine();

            // Using constructors with parameters.
            Console.WriteLine("-        * * *        -");
            Console.WriteLine("Calling the\r\n'Base('This is the Base class')'\r\nconstructor:");
            b = new Base("This is the Base class");
            Console.WriteLine("The result:");
            Console.WriteLine($"The Base() class name: {b.Name} , email: {b.Email}");
            Console.WriteLine();

            Console.WriteLine("-        * * *        -");
            Console.WriteLine("Calling the\r\n'Base('This is the Base class', 'alap @alap.hu')'\r\nconstructor:");
            b = new Base("This is the Base class", "*****@*****.**");
            Console.WriteLine("The result:");
            Console.WriteLine($"The Base() class name: {b.Name} , email: {b.Email}");
            Console.WriteLine();

            Console.WriteLine("-        * * *        -");
            Console.WriteLine("Calling the\r\n'Middle('This is the Middle class', '*****@*****.**')'\r\nconstructor:");
            var m = new Middle("This the Middle() class", "*****@*****.**");

            Console.WriteLine("The result:");
            Console.WriteLine($"The Middle() class name: {m.Name} , email: {m.Email}");
            Console.WriteLine();

            Console.WriteLine("-        * * *        -");
            var t = new Third("This the Third() class", "*****@*****.**");

            Console.WriteLine("The result:");
            Console.WriteLine($"The Third() class name: {t.Name} , email: {t.Email}");
            Console.WriteLine();

            b = null;
            m = null;
            t = null;

            //This code is necessary to force to run the Garbage Collector.
            //
            GC.Collect();

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var b = new Base();

            Console.WriteLine();

            //var m = new Middle();
            //Console.WriteLine();

            //var t = new Third();
            //Console.WriteLine();

            b = new Base("ez az alaposztály");
            Console.WriteLine();

            b = new Base("ez az alaposztály", "*****@*****.**");
            Console.WriteLine();

            var m = new Middle("az a middle", "*****@*****.**");

            Console.WriteLine($"név: {m.Name}, email: {m.Email}");
            Console.WriteLine();


            var t = new Third("az a third", "*****@*****.**");

            Console.WriteLine($"név: {t.Name}, email: {t.Email}");
            Console.WriteLine();

            //takarítás előkészítése

            b = null;
            m = null;
            t = null;

            //ki kell kény szeríteni a takarítást - nem általánosan használandó!!!!

            GC.Collect();


            Console.ReadLine();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            var b = new Base();

            Console.WriteLine();

            //var m = new Middle();
            //Console.WriteLine();

            //var t = new Third();
            //Console.WriteLine();

            //paraméterrel rendelkező konstruktorok használata
            b = new Base("ez az alaposztály");
            Console.WriteLine();

            b = new Base("ez az alaposztály", "*****@*****.**");
            Console.WriteLine();

            var m = new Middle("ez a middle", "*****@*****.**");

            Console.WriteLine($"név: {m.Name}, email: {m.Email}");
            Console.WriteLine();

            var t = new Third("ez a third", "*****@*****.**");

            Console.WriteLine($"név: {t.Name}, email: {t.Email}");
            Console.WriteLine();

            b = null;
            m = null;
            t = null;

            //Ahhoz, hogy a szemétgyűjtő lefusson, ki kell kényszerítenünk egy takarítást.
            //ezt a kódot ne futtassuk a programunkban.

            GC.Collect();

            Console.ReadLine();
        }