why java does compile time polymorphism at run time ?
Answers were Sorted based on User's Feedback
Answer / bharathi
no..compile time polymorphism is static binding and it s
overloading concept.. dynamic binding is the overridding
concept and is meant as runtime polymorphism. jvm determines
the method to call at runtime and not in compile time. A
runtime polymorphism acts by inheritance and virtual functions.
| Is This Answer Correct ? | 21 Yes | 3 No |
Answer / pratiksha
Compile time polymorphism-->i.e.method ovrloading and it is
done at compile time.Because in overloading same method
names having different signature and compiler can decide which
method to run by checking data type of arguments.
| Is This Answer Correct ? | 4 Yes | 3 No |
Answer / sarath
polymorphism can sub divided into two
1) Static Binding or Compile Time Checking
2) Dynamic Binding or Rum time Checking
Static Binding: method Overloading is the example.
The checking and assign process is done at
compile time itself. If any error occur it
will throw
Dynamic Binding: I have an Interface called Bicycle and it
is implemented in some sub classes
( like MRF.class ). We can create Object
like Bicycle bicycle = new MRF();
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / ali
in java all the non-static functions or instance functions are implicit virtual i.e an object is bound with their functionality at run time
so therefore in java their is no compile time polymorphism
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / aditya
Constructors,static & private methods are bind statically by compiler...so overloading of these things can be thought as compile time polymorphism.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / sarbbottam bandyopadhyay
compile time polymorphism is nothing but dynamic binding.
For overloaded method java uses static binding.
For overridden method Java uses dynamic binding.
Weather the method of the base class or the method of parent class will get invoked depend on the method invocation. i.e. which object is invoking the method, which class this object is an instance of.
Refer the below link.
http://download.oracle.com/javase/tutorial/java/IandI/polymorphism.html
| Is This Answer Correct ? | 5 Yes | 16 No |
What is Gang of four design patterns
What is an infinite loop in java? Explain with an example.
What is linked hashmap and its features?
what is the use of abstract class?
3 Answers Amdocs, Atos Origin, Invictus,
Is a copy constructor?
what are the analysis of an object
What is mvc in java?
where exactly collections are usefull in realtime
Why are inner classes required?
What about method local inner classes or local inner classes in java?
How are this() and super() used with constructors in java programming?
What is the do while loop syntax?