Polymorphism is the ability to use an operator or function in different ways. Polymorphism gives different meanings or functions to the operators or functions. Poly, referring to many, signifies the many uses of these operators and functions. A single function usage or an operator functioning in many ways can be called polymorphism.

Virtual Function and Polymorphism – C++ Programming

In this “Virtual Function and Polymorphism – C++ Programming” you will learn about the following topics:

  1. Introduction to Polymorphism
  2. Features/Advantages of Polymorphism
  3. Normal Function
  4. Virtual Function
  5. Rules for Virtual Function
  6. Pure Virtual Function (Deferred Method)
  7. Function Overloading
  8. Function (Method) Overriding
  9. Differentiate Between Function Overloading and Function Overriding
  10. Binding
  11. Early Binding
  12. Late Binding
  13. Run-Time: (RLVDP), Compile-Time, Ad-hoc Polymorphism, Parametric Polymorphism
  14. Polymorphic Variable
  15. Pure Polymorphism





==== Point to Note ====

If you like to contribute, you can mail us BCA Notes, BCA Question Collections, BCA Related Information, and Latest Technology Information at [email protected].

See your article appearing on BCA Notes (Pokhara University) main page with your designation and help other BCA Students to excel.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

BCA 3rd Semester C++ Programming Notes Pdf:

  1. Unit I: Introduction to Object Oriented Programming - C++ Programming
  2. Unit II: Classes and Objects - C++ Programming
  3. Unit III: Inheritance - C++ Programming
  4. Unit IV: Operator Overloading and Data Type Conversion - C++ Programming
  5. Unit V: Pointer - C++ Programming
  6. Unit VII: Exception Handling - C++ Programming
  7. Unit VIII: Templates - C++ Programming