Single Inheritance – Private Inheritance in C++

Let us understand what does private inheritance mean…

Consider a simple example to illustrate the single inheritance. The Program given below shows a base class B and a derived class D. The class B contains one private data member, one public data member and three public member functions. The class D contains one private data member and two public member functions.

In private derivation, the public members of the base class becomes private members of the derived class. Therefore, the objects of the derived class D cannot have direct access to the public member functions of the base class B.

Hence, if we create an object of the derived class D,

The statements such as:

will not work. However, these functions can be used inside mul() and display() like the normal functions as shown below:

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *