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!

LearnCplusPlus.org header

Hello C++ Developers,.

It’s another milestone at LearnCPlusPlus.org, we started to add posts about basics 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 means ?
  • 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++ Builder is so great by those OOP features. This week we explained Inheritance.

The Inheritance is one of the most important concept 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 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 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.


What's New for RAD Studio 11

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 33+ years of coding with more than 30+ programming languages, mostly C++ on Windows, Android, Mac-OS, iOS, Linux, and other operating systems. He was born in 1974, Eskisehir-Turkey. He graduated from the Department of Mechanical Engineering of Eskisehir Osmangazi University in 1997. One year later, he started to work in the same university as an assistant. He received his MSc and Ph.D. degrees from the same department of the same university. Since 2012, he is the founder and CEO of Esenja LLC Company. Some of his interests are Programming, Thermodynamics, Fluid Mechanics, and Artificial Intelligence. He also likes the graphical 2D & 3D design and high-end innovations. He has married, and he is a father of a son.
Related posts
C++CodeDelphi

Quickly Learn How To SubClass A Python Type Created In Delphi With This Windows Sample App

Leave a Reply

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

IN THE ARTICLES