Multiplication Example using Single Level Inheritance in C++
This program is an example of inheritance in C++ using private access specifier.
- In this program, there are two classes A and B. Class A has two private data members a and b and a public member function mul() that returns the multiplication of a and b.
- Class B is inherited privately from class A, which means all the public and protected members of class A will become private in class B. Class B has a public member function display() that calls the mul() function of class A to get the multiplication of a and b and displays it on the console.
- In the main() function, an object of class B is created, and the display() function is called to show the multiplication of a and b.
Source Code
#include<iostream>
using namespace std;
class A
{
int a = 4;
int b = 5;
public:
int mul()
{
int c = a*b;
return c;
}
};
class B : private A
{
public:
void display()
{
int result = mul();
std::cout <<"Multiplication of a and b is : "<<result<< std::endl;
}
};
int main()
{
B b;
b.display();
return 0;
}
To download raw file
Click Here
Output
Multiplication of a and b is : 20