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
What is difference overloading and overriding?
How do you reverse a string in java?
What do you mean by scope of variable?
What is double in java?
Can we call the run() method instead of start()?
What is an argument in java?
How are destructors defined in java?
What is the difference between logical data independence and physical data independence?
When can you say a graph to be a tree?
Do we have pointers in java?
What is function and method in java?
What are the steps that are followed when two computers connect through tcp?
What are the differences between string, stringbuffer and stringbuilder?
What is a class variable?
What are runtime exceptions?