Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


Why Over riding is Run Time Polymorphism?

Answers were Sorted based on User's Feedback



Why Over riding is Run Time Polymorphism?..

Answer / 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

Why Over riding is Run Time Polymorphism?..

Answer / mani

Overriding method resolution always take care by JVM based
on runtime object. Hence overriding is consider as runtime
or dynamic orlatebinding.

Is This Answer Correct ?    16 Yes 3 No

Why Over riding is Run Time Polymorphism?..

Answer / umanath

This is (Run Time Polymorphism) called Dynamic binding.

for more depth see the bellow example

class A
{
public String msg = "message-A";
public void display()
{
System.out.println(msg);
}
}
class B extends A
{
public String msg = "message-B";
public void display()
{
System.out.println(msg);
}
}

class demo
{
public static void main(String as[])
{
A a = new B() //RUN TIME POLYMORFISM
a.display() //Since a is a object type of class B SO class
B sum
System.out.println("From Main: "+a.msg);
}
}

Out Put:
message-B
From Main: message-A

Is This Answer Correct ?    4 Yes 2 No

Post New Answer

More Core Java Interview Questions

How java is similar to c?

0 Answers  


What is a methodologist?

0 Answers  


What is difference between array and vector?

0 Answers  


Define interface in java?

0 Answers  


Is java hard to learn?

0 Answers  


Can java arraylist hold different types?

0 Answers  


What does @override mean?

0 Answers  


Explain about member inner classes?

0 Answers  


How to perform Singleton of the java class object on multi JVM?

2 Answers  


What is the old name of java?

0 Answers  


How to print a statement without using semicolan in java

6 Answers   HCL, IBM,


Name the package that most of the AWT events that supports event-delegation model are defined?

2 Answers  


Categories