Understanding the important real world abstract class

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

1172

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">Bank</span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">abstract</span><span class="pln"> </span><span class="kwd">int</span><span class="pln"> getRateOfInterest</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"> CANARA </span><span class="kwd">extends</span><span class="pln"> </span><span class="typ">Bank</span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">int</span><span class="pln"> getRateOfInterest</span><span class="pun">(){</span><span class="pln">
		</span><span class="kwd">return</span><span class="pln"> </span><span class="lit">8</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"> BORADA </span><span class="kwd">extends</span><span class="pln"> </span><span class="typ">Bank</span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">int</span><span class="pln"> getRateOfInterest</span><span class="pun">(){</span><span class="pln">
		</span><span class="kwd">return</span><span class="pln"> </span><span class="lit">9</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">BankInterest</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">Bank</span><span class="pln"> b</span><span class="pun">;</span><span class="pln">
	b</span><span class="pun">=</span><span class="kwd">new</span><span class="pln"> CANARA</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">"Rate of Interest is: "</span><span class="pun">+</span><span class="pln">b</span><span class="pun">.</span><span class="pln">getRateOfInterest</span><span class="pun">()+</span><span class="str">" %"</span><span class="pun">);</span><span class="pln">
	b</span><span class="pun">=</span><span class="kwd">new</span><span class="pln"> BORADA</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">"Rate of Interest is: "</span><span class="pun">+</span><span class="pln">b</span><span class="pun">.</span><span class="pln">getRateOfInterest</span><span class="pun">()+</span><span class="str">" %"</span><span class="pun">);</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span>

Output:

Rate of Interest is: 8 %
Rate of Interest is: 9 %
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.