super() is added in each class constructor automatically by compiler if there is no super()

Java Programming Language Class, Object and Methods in java (Article) Class, Object and Methods in java (Program)

932

Program:

<span class="pln"> </span><span class="kwd">class</span><span class="pln"> </span><span class="typ">Parent</span><span class="pun">{</span><span class="pln">
	</span><span class="typ">Parent</span><span class="pun">(){</span><span class="pln">
		</span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="str">"I am Parent class"</span><span class="pun">);</span><span class="pln">
		</span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="kwd">class</span><span class="pln"> </span><span class="typ">Child</span><span class="pln"> </span><span class="kwd">extends</span><span class="pln"> </span><span class="typ">Parent</span><span class="pun">{</span><span class="pln">
	</span><span class="typ">Child</span><span class="pun">(){</span><span class="pln">
	</span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="str">"I am Child class"</span><span class="pun">);</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="kwd">class</span><span class="pln"> </span><span class="typ">SuperKeyword</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> main</span><span class="pun">(</span><span class="typ">String</span><span class="pln"> args</span><span class="pun">[]){</span><span class="pln">
	</span><span class="typ">Child</span><span class="pln"> obj</span><span class="pun">=</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Child</span><span class="pun">();</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="com">/* The super keyword can also be used to invoke the parent class constructor.

super() is added in each class constructor automatically by
compiler if there is no super() or this().

*/</span>

Output:

I am Parent class
I am Child class
Press any key to continue . . .

This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.