|
|
Multilevel Inheritance - OOP's Concept
|
Tutorials

Cpp

|
Topic |
What is "Multilevel Inheritance" OOP's concept in C++?
|
|
Explanation |
|
Multilevel Inheritance is a method where a derived class is derived from another derived class.
Example:
#include <iostream.h>
class mm
{
protected:
int rollno;
public:
void get_num(int a)
{ rollno = a; }
void put_num()
{ cout << "Roll Number Is:\n"<< rollno << "\n"; }
};
class marks : public mm
{
protected:
int sub1;
int sub2;
public:
void get_marks(int x,int y)
{
sub1 = x;
sub2 = y;
}
void put_marks(void)
{
cout << "Subject 1:" << sub1 << "\n";
cout << "Subject 2:" << sub2 << "\n";
}
};
class res : public marks
{
protected:
float tot;
public:
void disp(void)
{
tot = sub1+sub2;
put_num();
put_marks();
cout << "Total:"<< tot;
}
};
int main()
{
res std1;
std1.get_num(5);
std1.get_marks(10,20);
std1.disp();
return 0;
}
|
Result:
Roll Number Is:
5
Subject 1: 10
Subject 2: 20
Total: 30
In the above example, the derived function "res" uses the function "put_num()" from another
derived class "marks", which just a level above. This is the multilevel inheritance OOP's concept in C++.
|
| Note |
C++ is one of the most used programming languages in the world. Also known as "C with Classes".
Hope you enjoy this tutorial. Do send your feedback or suggestions on this C++ tutorial. This is a copyright content.
|
|
|
|