What are the different forms of polymorphism??
Answers were Sorted based on User's Feedback
Answer / suganyamuralidharan
1.Compile time polymorphism
Exhibited by: Function overloading
Operator overloading
2.Run time polymorphism
Exhibited by: Function overriding
| Is This Answer Correct ? | 22 Yes | 3 No |
Answer / sriram
A.) Runtime POLYMORPHISM
B.) Compiletime POLYMORPHISMS.,
| Is This Answer Correct ? | 12 Yes | 2 No |
Answer / purba phalguni mishra
(1). Operator overloading.
(2). Function overloading.
(3). Virtual functions
| Is This Answer Correct ? | 11 Yes | 3 No |
Answer / amit
1.Compile time polymorphism
Exhibited by: Function overloading
Operator overloading
2.Run time polymorphism
Exhibited by: Function overriding
| Is This Answer Correct ? | 8 Yes | 2 No |
Answer / amit
There are two types of polymorphism:-
1.Compile time polymorphism
This is achieved by:
- Function overloading
- Operator overloading
2.Run time polymorphism
This is achieved through inheritance and virtual functions.
In this, base class has one or more virtual functions which
are overridden in the derived class. And then base class
pointer is used to access base or derived class virtual
function.
Example:-
class base {
public:
virtual void func() {
cout << "In base class" << endl;
}
};
class derived {
public:
void func() {
cout << "In derived class" << endl;
}
};
int main(){
base *bp, b;
derived d;
bp = &b;
bp->func(); // base class func() will be called
bp = &d;
bp->func(); // derived class func() will be called
return 0;
}
Here, the decision to call base or derived class func() is
taken at run time.
| Is This Answer Correct ? | 4 Yes | 0 No |
Answer / mms zubeir
Though there are many answers which are all true to some
extent, I would like to conclude all these into two broad
categories:
1. Ad-hoc polymorphism
2. Parametric polymorphism
As the meaning of the names themselves suggests their usage.
If the range of actual types that can be used is finite
and the combinations must be specified individually prior
to use, it is called Ad-hoc polymorphism.
If all code is written without mention of any specific type
and thus can be used transparently with any number of new
types, it is called parametric polymorphism.
| Is This Answer Correct ? | 5 Yes | 3 No |
Answer / ramesh
1.Compile time polymorphism
Exhibited by: Function overloading
Operator overloading
2.Run time polymorphism
Exhibited by: Function overriding
| Is This Answer Correct ? | 0 Yes | 0 No |
WHAT'S THE OOPS BASIC OOPS CONCEPTS IN DOTNET
What are the different forms of polymorphism??
Difference between realloc() and free?
How to improve object oriented design skills?
What is the difference between pass by reference and pass by value?
Why polymorphism is used in oops?
monkey starts climbing up a tree 20ft tall,each hour ,it hops 3ft and slips back by 2ft .how much time it wil tak to reach top of the tree?
What is the use of oops?
You attempt to query the data base with this command: SELECT name, salary FROM employee WHERE salary=(SELECT salary FROM employee WHERE last name='Wagner' OR dept no=233) Choose most appropriate option from the following: 1)Sub-queries are not allowed in the where clause. 2)a multiple row sub-query used with a single row comparison operator. 3)a single row query is used with a multiple row comparison operator.
What is object in oops?
why to use operator overloading
What type of Job you are providing?