Why Over riding is Run Time Polymorphism?
Answer Posted / anjani kumar jha
It is very diffcult for compiler to know which version of
the method called(superclass or subclass).
Hence to identify which version of method is called java
used run-time polymorphism(same copy used in both class)
where object type defined which version is called.
I am giving u one example............
class A
{
public void sum() //this is method which we will override
{
//some operation here//
}
}
class B extends A
{
public void sum() //over-riden method,see both method
r //same
{
//some operation here//
}
public static void main(String as[])
{
A a=new B() //RUN TIME POLYMORFISM
a.sum()//Since a is a object type of class B SO class B sum
method will be called................................
}
}
//I think uy doubt will be clear
}
Thanks and Regards
Anjani Kumar Jha
CDAC
9623154095
Is This Answer Correct ? | 15 Yes | 1 No |
Post New Answer View All Answers
What is keyword in oop?
Does string isempty check for null?
What is default size of arraylist in java?
what is ststic with example
Is nullpointerexception checked or unchecked?
What is a java applet? What is an interface?
Which is better stringbuilder or stringbuffer?
Name few java util classes introduced with java 8 ?
What is meant by class?
Does google use java?
What do you mean by pointer value and address?
What is method overloading with type promotion?
Do extraneous variables affect validity?
Why arraylist is not synchronized in java example?
Which way a developer should use for creating thread, i.e. Sub classing thread or implementing runnable.