Default constructor not getting called
<p>Why default constructor(same class) is not getting called while calling the default constructor but the default constructor of parent class is getting called - Why?</p>

<pre><code>class A{
    A(){
        System.out.println("A()");
    }
}

class B extends A{
    B(){
        System.out.println("B()");
    }
}

class C extends B{
    C(){
        System.out.println("C()");
    }
    C(int i){
        System.out.println("&lt;------&gt;"+i);
    }
}
public class sample {
    public static void main(String[] args) {
        C c = new C(8);

    }
}
</code></pre>

<p>Output:</p>

<pre><code>A()
B()
&lt;------&gt;8
</code></pre>
