What is run time polymorphism?

Answers were Sorted based on User's Feedback



What is run time polymorphism?..

Answer / bal

Method overriding is run time poly

Is This Answer Correct ?    38 Yes 4 No

What is run time polymorphism?..

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

What is run time polymorphism?..

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

What is run time polymorphism?..

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

What is run time polymorphism?..

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

What is run time polymorphism?..

Answer / ravikiran

overriding

Is This Answer Correct ?    6 Yes 10 No

Post New Answer

More Core Java Interview Questions

whats the difference between == and .equal ?

10 Answers   Cisco,


How we can skip finally block of exception even if some exception occurs in the exception block in java?

0 Answers  


How many bits is a 64 bit byte?

0 Answers  


what is the difference between statis block and static variable

7 Answers  


What is json parser in java?

0 Answers  






why java does not have operator overloading?

2 Answers  


What type of variable is error flag?

0 Answers  


Briefly explain the term Spring Framework

1 Answers  


What is Collection interface?

1 Answers   Zensar,


What is the size of int?

0 Answers  


Explain the difference between abstract class and interface in java?

0 Answers  


Why are the methods of the Math class are static?

1 Answers  


Categories