Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
C++Code

LearnCPlusPLus.org :: Give Me Your Inheritance!

LearnCplusPlusorg header

Hello C++ Developers,.

It’s another milestone at LearnCPlusPlus.org, we started to add posts about the basics of Artificial Intelligence Technologies. Last week had a lot of great subjects again! This week here we answer these questions,

  • What is Inheritance in C++?
  • What is a Base Class? What is a Derived Class?
  • What are Multilevel Classes?
  • How can we create Hierarchical Inheritance?
  • What is Hybrid Inheritance?
  • What does Ambiguity in Multiple Inheritance mean ?
  • What is Polymorphism in C++?

What does inheritance mean in Object-Orientated programming?

We keep adding Object-Oriented Programming (OOP) posts in the “Introduction to C++” section. We explain, in-depth, more details about Classes, Objects, and the great OOP features to use. Object-Oriented Programming has many advantages over procedural programming and it is the most characteristic feature of the C++ programming language. More details can improve your programming skills and it is nice to see why C++ Compiler is so great with those OOP features. This week we explained Inheritance.

Inheritance is one of the most important concepts in object-oriented C++ programming as in other features of Classes. Inheritance allows us to define a class in terms of another class, and it makes it easier to create and maintain an application. This also provides an opportunity to reuse the code functionality and fast implementation time. Inheritance implements the relationship between classes. For example, a rectangle is a kind of shape and an ellipse is a kind of shape,, etc.

Topics we pick this week

  • Learn about Polymorphism :: Pointers to Base Classes in C++
  • Learn C++ Inheritance :: Base Classes and Derived Classes
  • Learn C++ Inheritance :: Multilevel Inheritance
  • Learn C++ Inheritance :: Multiple Inheritance
  • Learn C++ Inheritance :: Hierarchical Inheritance
  • Learn C++ Inheritance :: Hybrid Inheritance
  • Learn C++ Inheritance :: Ambiguity in Multiple Inheritance

LearnCPlusPlus.org is the best place for high quality and unique C++ posts

LearnCPlusPlus.org is really starting to expand to become a great destination for learning how to program with C++. Please keep following our LearnCPlusPlus.org web site for the latest posts and updates. Also please comment and share them with your colleagues, students, members on Facebook, Twitter, Instagram and other social media. We also update posts by the light of your ideas, concerns and complains about some parts of posts.


C++ Builder is the easiest and fastest C and C++ IDE for building simple or professional applications on the Windows, MacOS, iOS & Android operating systems. There is a free C++ Builder Community Edition for students, beginners and startups, it can be downloaded from here. Professional developers can use the Professional, Architect or Enterprise versions of C++ Builder which has a trial version and can be downloaded from here.


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

About author

Dr. Yilmaz Yoru has 35+ years of coding with more than 30+ programming languages, mostly C++ on Windows, Android, Mac-OS, iOS, Linux, and some other operating systems. He graduated and received his MSc and PhD degrees from the Department of Mechanical Engineering of Eskisehir Osmangazi University. He is the founder and CEO of ESENJA LLC Company. His interests are Programming, Thermodynamics, Fluid Mechanics, Artificial Intelligence, 2D & 3D Designs, and high-end innovations.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES