Sequence of calling of Constructors


        class Person
        {
          public Person()
            {
                Console.WriteLine("In Person Class constructor");
            }
        }
        class Employee : Person
        {
            public Employee()
            {
                Console.WriteLine("In Employee Class Constructor");
            }
        }

        class Program
        {
            static void Main(string[] args)
            {
                Person person1 = new Person(); // Only Person class constructor is called.
                Employee emp = new Employee(); // First Person class constructor is called then Employee class constructor is called.
                Person refobj = new Employee(); // First Person class constructor is called then Employee class constructor is called.
                Console.Read();
            }
        }

No comments:

Post a Comment