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 |
How do you remove all elements from an arraylist in java?
Which characters are allowed to use as the second character of an identifier, and which characters are not allowed?
What is a protected class in java?
Can we extend immutable class?
Why Java is called as purely platform independent..? Explain briefly..dont Give regular answers Explain with your own example..?
What are the advantages of java over C++?
Hi Anyone know the model / questions of the Federal bank sample questions for the post of Specialist Officers - Programmers. Please post if anyone have..
What is extension method in java?
What are the different ways to handle exceptions?
difference between vectorlist and hash
What are locale settings?
What is the purpose of the System class?