Polymorphism in C++ | What is polymorphism | types of polymorphism


Polymorphism in C++


Polymorphism:-    

                                    The word 'polymorphism' means 'a state of having many shapes' or 'the capacity to take on different forms' or It is a greek term, that mean the ability to take more than one from. An operation may exhibit different behaviors in different instances. The behavior depend upon types of data used in a operation. For example, consider the operation of airthmetic.  For two numbers to perform a arithmetic operation, the operation will generate a third number. If the operands are strings, then the operation would produce a third string by concatenation.


The figure given blew illustrates that a single function name can be used to handle different number and different types of arguments. This is something similar to a particular word having several different meaning depending on the context.


                                  
                                     Fig:-Polymorphism 

 Polymorphism plays an important role in allowing objects having different internal structures to share the same external interface. This means that a general class of operations may be accessed in the same manner even though specific actions associated with each operation may differ. Polymorphism is extensively used in implementing inheritance.     





To learn more you can just click the below topics:

C++

INTRODUCTION OF C++ || Definition of C++
Brief history of C++ || history of C++
Features of C++ || why we use C++ || concept of C++
Concept of OOP || What is OOP || Object oriented programming language
Difference Between OOP And POP || Different Between C and C++
Characteristics of C++
Interesting fact about C++ || Top 10 interesting fact about C++
C++ Program Structure
Writing first program in C++ || how to write hello world in C++
Basic Data Type And Variable In C++
Identifier in C++
Keywords in C++
Token in C++
Comment in C++
Constant in C++
Modifier in C++
Taking User Input in C++ | User input in C++
Input Output Operator In C++
C++ Operators | Operator in programming language
How to Add two number in C++
Compile Time Polymorphism in C++
Function overloading in C++
Operator Overloading in C++
What are Control Structures in C++ || Understanding Control Structures in C++ | How to use if, else, switch
What are Functions and Recursion in C++ | How to Defining and Calling Functions

Class in C++
Object in C++

Data Science

The History and Evolution of Data Science
Scope of Data Science
Why learn Data Science? | Why Data Science?
Impact of Data Science
The Importance of Data in Science | Introduction to Data Science
What is Data Analysis | Data Analyst for Beginners

Algorithm

Why algorithm | The Importance of Algorithms in Modern Technology

Tech to know

Which is better | BSc in Computer Science or BTech?

Post a Comment

Ask any query by comments

Previous Post Next Post