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 thread pool in java with example?
What is the biggest integer?
What is the this keyword?
Difference between vector and arraylist.
What are the access modifiers available in java?
What is protected access modifier?
When should a function throw an exception?
What are the pillars of java?
How many unicode characters are there?
Explain the importance of throwable class and its methods?
What is the reason behind using constructors and destructors?
define polymorphism in java
What are register variables what are the advantages?
What is flush () in java?
What are the 6 functions?