Single Inheritance - OOP's Concept

Topic

What is Single Inheritance OOP's concept in C++?

Explanation

Single Inheritance is method in which a derived class has only one base class.

Example:


#include <iostream.h> class Value
{
protected:
int val;
public:
void set_values (int a)
{ val=a;}
}; class Cube: public Value
{
public:
int cube()
{ return (val*val*val); }
}; int main ()
{
Cube cub;
cub.set_values (5);
cout << "The Cube of 5 is::" << cub.cube() << endl;
return 0;
}

Result:



The Cube of 5 is:: 125

In the above example the derived class "Cube" has only one base class "Value". This is the single inheritance OOP's concept.

C++ Tutorial