What are the ways of polymorphism other than Overridding &
Overloading



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

Post New Answer

More Core Java Interview Questions

Can we override tostring method in java?

0 Answers  


What is java lang string?

0 Answers  


Explain about method local inner classes or local inner classes in java?

0 Answers  


Does java support function overloading, pointers, structures, unions or linked lists?

0 Answers  


What is "this" keyword in java? Explain

0 Answers  






What is natural ordering in java?

0 Answers  


State the merge-sort principle and its time complexity.

0 Answers   Akamai Technologies,


What is purpose of find feature?

0 Answers  


How do you find the maximum number from an array without comparing and sorting?

0 Answers   BlackRock,


What does pointer mean?

0 Answers  


what is difference between requestprocessor and request dispatcher?

2 Answers   Tech Mahindra,


Why is singleton instance static?

0 Answers  


Categories