Polymorphism in java is a concept by which we can perform a single action by different ways.
Polymorphism is derived from 2 greek words: poly and morphs. The word
“poly” means many and “morphs” means forms. So polymorphism means many
forms.
There are two types of polymorphism in java: compile time polymorphism and runtime polymorphism. We can perform polymorphism in java by method overloading and method overriding.
Runtime Polymorphism in Java:-
Runtime polymorphism or Dynamic Method Dispatch is a process in which a call to an overridden method is resolved at runtime rather than compile-time.Example:-
Public Class BANK
{
int getInsterestRate()
{
return 0;
}
}
Public Class BANK_ABC extends BANK
{
int getInsterestRate()
{
return 0;
}
}
Public Class MyClass
{
public static void main(string[] args)
{
BANK abc=new BANK_ABC();
System.out.println(abc.getInsterestRate());
}
}
0 Comments:
Post a Comment