Which constructor will called first in the below example
<p>Which constructor will called first in the below example? When i put break point and execute it first pointed to child constructor but executed the parent class constructor, why this?</p>

<p>could any one please clarify me?</p>

<pre><code>class Program
    {
        static void Main(string[] args)
        {
            Child child = new Child();
            child.print();
            Console.ReadLine();

        }
    }
public class Parent
{
    public Parent()
    {
        Console.WriteLine("Parent Constructor.");
    }

    public void print()
    {
        Console.WriteLine("I'm a Parent Class.");
    }
}

    public class Child : Parent
    {
        public Child()
        {
            Console.WriteLine("Child Constructor.");
        }
        public new void print()
        {
            Console.WriteLine("I'm a Child Class.");
        }
    }
</code></pre>
