Answer Posted / durgasri
In runtime polymorphism ... the code is called at run time
according to need or given conditions.
suppose there r two methods namely Add() one in super class
and other is in sub class.both have the same name and same
parameters.
so we have to choose that which method from them shld
called at run time i.e. of super class or of sub class.by
polymorphism we do that.
ex:-
class A
{
int add(){//code of the method}
//some other code
}
class B extends A
{
int add(){//code of the method}
//some other code
}
class AB
{
public static void main(String s[])
{
A ob1;
ob1=new A();
int i=ob1.add();//will call the method of super class.
ob1=new B();// sub class's reference can be assigned to
super class address but not vice versa.to do that we have
to type cast the reference of the sub class in reference of
the super class.
int j=ob1.add();//will call the method of sub class
}
}
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
Difference between abstract and concrete class ?
What are the limitations of procedural programming approach?
What is a singleton class? Give a practical example of its usage.
Can array grow dynamically in java?
What is byte [] in java?
Can you access the private method from outside the class?
Give me some null interfaces in java?
What is java instanceof operator?
What is the exact difference in between Unicast and Multicast object? Where will it be used?
What is a method signature java?
State two differences between C and Java.
How arrays are stored in memory in java?
What is the common usage of serialization?
What are the two parts of a conditional statement?
What does three dots mean in java?