Answer Posted / jamia hamdard
Dynamic method dispatch is polymorphism!
we create object dynamically like:
animal ani = new animal();
If there are two different classes 'dog' and 'horse' that inherit from the class 'animal', then we can assign the 'object' of these two classes to the reference variable 'ani' made above. like:-
animal ani = new dog();//since dog inherits from animal.
or
animal ani2 = new horse();//since horse inherits from animal.
polymorphism is same name and having different signatures like 'dog' and 'horse' both are animals.
Its use is to make polymorphic arrays which stores Objects of different classes. The type of the array is that of the 'super class' which is 'animal' here.
thanks!!
Is This Answer Correct ? | 9 Yes | 0 No |
Post New Answer View All Answers
how to deploy tomcatserver to weblogic server? write d following steps?
What is the maximum size of hashmap in java?
Can we declare array without size in java?
Is void a wrapper class?
Which class is the superclass for all the classes?
Write a factorial program using recursion in java?
Define inheritance?
what is deadlock? : Java thread
What is thread start?
Explain about the interpreter in java?
What does sprintf return?
What is a pointer and does java support pointers?
How do constructors use this() and super()?
Is set ordered in java?
Is assembly language a low level language?