Answer Posted / mms zubeir
There are two types of polymorphism.
1. Adhoc polymorphism (Overloading, templates).
2. Parametric polymorphism(Overriding).
If the behaviors are finite and known before its usage, it
is adhoc polymorphism. These bindings are done at
compilation itself and hence called compile time binding.
If the behaviors are infinite and known only at run time at
the time of use, it is parametric polymorphism. These
binding can be mapped at run time only and hence sometimes
referred as run time binding.
Note:- Virtual mechanism is used to resolve conflicts in
overriding polymorphically. Virtual mechanism itself
doesn't provide any polymorphism rather the overriding
leads to run time polymorphism.
| Is This Answer Correct ? | 4 Yes | 7 No |
Post New Answer View All Answers
What size is allocated to the union variable?
What is the hardest coding language to learn?
Which programming language should I learn first?
Is python written in c or c++?
Are iterators pointers?
What is main function in c++ with example?
Eplain extern keyword?
Write about the members that a derived class can add?
why is c++ called oops? Explain
What is the main use of c++?
How is data hiding achieved in c++?
Can c++ do everything c can?
Describe public access specifiers?
How does c++ structure differ from c++ class?
What does std mean in c++?