What are the ways of polymorphism other than Overridding &
Overloading
Answer Posted / 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 View All Answers
Why stringbuffer is faster than string?
How do you use compareto in java?
Can we serialize singleton class?
What are the features of junit?
Write a program to reverse array in place?
What java ide should I use?
What is the use of optional ?
What is a parent class in java?
Can we access instance variables within static methods ?
Is it possible to instantiate the abstract class?
whar are the draw backs of programming lang step by step in Clang and next in C++ and next and in Java nad in .Net
Can we catch more than one exception in single catch block?
What is the need of transient variables in Java ?
How do you classify Dialog Box?
Can we override private constructor in java?