Skip to main content

Featured

Octal to Binary Conversion in C Program

✅ Octal to Binary Conversion in C πŸ“‹ Copy Code #include<stdio.h> int main() { int octal, remainder; printf("Enter an octal number: "); scanf("%d", &octal); printf("Binary equivalent: "); while(octal != 0) { remainder = octal % 10; switch(remainder) { case 0: printf("000 "); break; case 1: printf("001 "); break; case 2: printf("010 "); break; case 3: printf("011 "); break; case 4: printf("100 "); break; case 5: printf("101 "); break; case 6: printf("110 "); break; case 7: printf("111 "); break; default: printf("Invalid Octal Digit!"); } octal = octal / 10; } return 0; } πŸ“˜ Explanation: This C program converts an oc...

C++ Program for Hybrid Inheritance (All Types Together)

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 c inherits from a and b
  • Single inheritance: class parent1 → child1
  • Hierarchical inheritance: class parent2 → child2 and child3

🧾 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.

Comments

Popular Posts

πŸŒ™