What is run time polymorphism?
Answers were Sorted based on User's Feedback
Answer / haridini
At run time it is decided that which version of the same
method should be used. Its basically concept of over
riding.And a very powerful mechanism which is implemented
in java.
| Is This Answer Correct ? | 23 Yes | 4 No |
Answer / vijayakumar chinnasamy
Method overrrideing is the runtime polymorphism.The
class's "object" only determine which method to called .
eg:
class SuperClassTest
{
public void display(){
System.out.println("Super class");
}
}
class SubClassTest extends SuperClassTest
{
public void display(){
System.out.println("Sub class");
}
}
public class TestPro {
public static void main(String[] args) {
SuperClassTest sub=new SubClassTest();
System.out.print("I am Calling
subclasstest's display() method: ");
sub.display();
SuperClassTest sup=new SuperClassTest();
System.out.print("I am Calling
superclasstest's display() method: ");
sup.display();
}
}
o/p:
I am Calling subclasstest's display() method: Sub class
Note: object is type of SubClassTest
I am Calling superclasstest's display() method: Super class
Note: object is type of SuperClassTest
Note:
Method overloading is compile time polymorphism.The
class "reference" type determine which method to be called.
| Is This Answer Correct ? | 13 Yes | 0 No |
Answer / guest
In Runtime polymorphism the JVM will decide which version
of the method supposed to used.
for example
class Animal{
public void speak(){
System.out.println("Animal speak method callinfg");
}
}
public class Dog extends Animal{
public void speak(){
System.out.println("Dog speak method calling");
}
public static void main(String args[]){
Animal a = new Dog();
a.speak();// u r calling now Animal class speck metod.
}
}
here JVM will decide to execute Dog version of speck
method . This is called runtime polimorphism
thanks
prasad thota
| Is This Answer Correct ? | 13 Yes | 4 No |
Answer / tntrichy
Hi Bal, Virtual Function concept in Java, i.e, assigning
sub-class object in super-class's reference.
| Is This Answer Correct ? | 7 Yes | 7 No |
Explain the JDB in depth & command line.
Tell me a few examples of final classes defined in Java API?
What is jee6?
Why is the main method static in Java?
What is hasnext in java?
why Interface used?
What is difference between “==” and equals()?
How is rounding performed under integer division?
What is the properties class?
What is one third plus one third as a fraction?
how can we synchronize Hash map?
From the two, which would be easier to write: synchronization code for ten threads or two threads?