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
What are white spaces in java?
What’s the difference between the methods sleep() and wait()?
What does sprintf mean?
How can you make sure that your singleton class will always return single instance in multi-threaded environment?
Can set contain duplicates?
What is variable argument in java?
A non-static inner class may have object instances that are associated with instances of the class’s outer class. A static inner class does not have any object instances.
In java, how many ways you can take input from the console?
Is class forname reflection?
Can constructor be static or final?
What about main() method in java ?
How do you check if a string contains only numeric digits?
What is the function of java?
What is strings in java?
Name and explain the types of ways which are used to pass arguments in any function in java.