Search This Blog
Welcome to 1printf(), your ultimate destination for C, C++, Linux, Data Structures, and Microcontroller programming! ๐ ๐นLearn advanced coding techniques in C& C++ ๐นMaster Linux internals & shell scripting ๐นDeep dive into Data Structures & Algorithms ๐นExplore Embedded Systems & Microcontrollers (8051,UART, RTOS) ๐นGet hands-on coding tutorials, project ideas,and interview preparation tips Whether you're a beginner or an experienced programmer, this channel will help you
Featured
- Get link
- X
- Other Apps
C++ Program for Hybrid Inheritance (All Types Together)
✅ C++ Program Demonstrating Hybrid Inheritance
#include <iostream>
using namespace std;
// Multi-level inheritance
class values {
public:
int a, b;
void display1() {
cout << "Enter any two numbers:\n";
cin >> a >> b;
}
};
class add: public values {
public:
void display2() {
cout << "Addition of " << a << " and " << b << " is " << a+b << "\n";
}
};
class sub: public add {
public:
void display3() {
cout << "Subtraction of " << a << " and " << b << " is " << a-b << "\n";
}
};
// Multiple inheritance
class a {
public:
void display4() {
cout << "Hi I am from class A:\n";
}
};
class b {
public:
void display5() {
cout << "Hi I am from class B:\n";
}
};
class c: public a, public b {
public:
void display6() {
cout << "Hi I am class C derived from A and B:\n";
}
};
// Single inheritance
class parent1 {
public:
void display7() {
cout << "Hi I am parent (Single Inheritance):\n";
}
};
class child1: public parent1 {
public:
void display8() {
cout << "Hi I am child from single inheritance:\n";
}
};
// Hierarchical inheritance
class parent2 {
public:
void display9() {
cout << "Hi I am parent2 (Hierarchical Inheritance):\n";
}
};
class child2: public parent2 {
public:
void display10() {
cout << "Hi I am child2 derived from parent2:\n";
}
};
class child3: public parent2 {
public:
void display11() {
cout << "Hi I am child3 derived from parent2:\n";
}
};
int main() {
// Multi-level inheritance
sub obj;
obj.display1();
obj.display2();
obj.display3();
// Multiple inheritance
c obj1;
obj1.display4();
obj1.display5();
obj1.display6();
// Single inheritance
child1 obj2;
obj2.display7();
obj2.display8();
// Hierarchical inheritance
child2 obj3;
obj3.display10();
child3 obj4;
obj4.display11();
}
๐ Explanation:
This program demonstrates Hybrid Inheritance in C++. Hybrid inheritance means a combination of different inheritance types:
- Multi-level inheritance: class
values → add → sub - Multiple inheritance: class
cinherits fromaandb - Single inheritance: class
parent1 → child1 - Hierarchical inheritance: class
parent2 → child2andchild3
๐งพ Sample Output:
Enter any two numbers: 8 3 Addition of 8 and 3 is 11 Subtraction of 8 and 3 is 5 Hi I am from class A: Hi I am from class B: Hi I am class C derived from A and B: Hi I am parent (Single Inheritance): Hi I am child from single inheritance: Hi I am child2 derived from parent2: Hi I am child3 derived from parent2:
๐ Keywords:
C++ hybrid inheritance, multiple inheritance in C++, multi-level inheritance, hierarchical inheritance, single inheritance example, OOP in C++
๐ Hashtags:
#CPlusPlus #HybridInheritance #CppExamples #Inheritance #OOP #ProgrammingForBeginners
๐ Search Description:
This C++ program demonstrates hybrid inheritance by combining multiple, multi-level, hierarchical, and single inheritance. Includes full code, explanation, and sample output.
Popular Posts
C++ Program for Function Overloading Example
- Get link
- X
- Other Apps
Comments
Post a Comment