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 difference between numeric and integer?
Is an integer an object?
Have you ever used hashtable and dictionary?
Keywords in Exceptions?
What are interfaces?
Explain java thread life cycle.
Explain about abstract classes in java?
How HashMap implemented in java? how it internally works when values are added or searched from hashMap?What is the difference betweenthe implementation of hashmap and Linked Hashmap?
Can there be an abstract method without an abstract class?
program to validate the IP address? Validity range should be 0 to 255
What are the principle concepts of oops?
Does it matter in what order catch statements for filenotfoundexception and ioexception are written?