What are the ways of polymorphism other than Overridding &
Overloading
Answer / alka
Interface is third way to achieve polymorphism.Because when
you call a method on any interface variable then at run time
it is decided which object method to call.
Ex :
Let there is a Interface A:
public interface A
{
void display();
}
And two classes B and C implement A
class B implements A
{
display()
{
System.out.println("Class B");
}
}
class C implements A
{
display()
{
System.out.println("Class C");
}
}
Then while using interface A..see what will happen
class mainClass
{
public static void main(String args[])
{
A obj = new C();
obj.display();
obj = new B();
obj.display();
}
}
Output : Class C
Class B
So it is clear that while run/execution time it is decided
which display() method to call..i.e class B or class C display()
| Is This Answer Correct ? | 17 Yes | 0 No |
What is the unit of plancks constant?
What is javac in java?
What is the purpose of extern variable?
Define an abstract class with reference to java.
Is sizeof a keyword in java programming?
who was the founder of java
32 Answers CTS, HCL, ProKarma,
What is the importance in context in JDBC connection pools?
What is exception in java?
How to sort an array in java without using sort method?
What is the super void?
When is the garbage collection used in Java?
Can you access non static variable in static context?