If a class is declared abstract, it cannot be instantiated.

Java Programming Language Polymorphism in Java (Article) Polymorphism in Java (Program)

1361

Program:

<span class="pln"> </span><span class="kwd">abstract</span><span class="pln"> </span><span class="kwd">class</span><span class="pln"> </span><span class="typ">Human</span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">abstract</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> mother</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">Woman</span><span class="pln"> </span><span class="kwd">extends</span><span class="pln"> </span><span class="typ">Human</span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">void</span><span class="pln"> mother</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 Your Mother"</span><span class="pun">);</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">Human</span><span class="pln"> obj </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Human</span><span class="pun">();</span><span class="pln"> </span><span class="com">// wrong statement</span><span class="pln">
	 </span><span class="typ">Human</span><span class="pln"> obj1 </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Woman</span><span class="pun">();</span><span class="pln">
	 obj1</span><span class="pun">.</span><span class="pln">mother</span><span class="pun">();</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span>

Output:

Woman.java:9: error: Human is abstract; cannot be instantiated
	Human obj = new Human();
	            ^
1 error

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.