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 |
Can we override tostring method in java?
What is java lang string?
Explain about method local inner classes or local inner classes in java?
Does java support function overloading, pointers, structures, unions or linked lists?
What is "this" keyword in java? Explain
What is natural ordering in java?
State the merge-sort principle and its time complexity.
0 Answers Akamai Technologies,
What is purpose of find feature?
How do you find the maximum number from an array without comparing and sorting?
What does pointer mean?
what is difference between requestprocessor and request dispatcher?
Why is singleton instance static?