Basic program for Multiple Inheritance with Function Overloading

In this, we are going to see a Basic program for Multiple Inheritance with Function Overriding in C++ Programming Language.


The Code given below can be used in TURBO C++ Compilers: -

#include<iostream.h>
#include<conio.h>

class base_class1
{
    public:
    void print()
    {
        cout << "Printing...";
    }
};

class base_class2
{
    public:
    void print()
    {
        cout << "Printing Hello";
    }
};

class derived_class : public base_class1, public base_class2
{
    public:
    void print()
    {
        cout << "Printing Hello World"; //function overriding
    }
};

void main()
{
    clrscr();
    derived_class obj1;
    obj1.print();
    getch();
}

//...........Coded by Ananya Vidyadharan
 

The Code given below can be used in gcc/g++ Compilers: -

#include <iostream>
using namespace std;

class base_class1
{
    public:
    void print()
    {
        cout << "Printing...";
    }
};

class base_class2
{
    public:
    void print()
    {
        cout << "Printing Hello";
    }
};

class derived_class : public base_class1, public base_class2
{
    public:
    void print()
    {
        cout << "Printing Hello World"; //function overriding
    }
};

int main()
{
    derived_class obj1;
    obj1.print();
    return 0;
}

//...........Coded by Ananya Vidyadharan
    

#ENJOY CODING

Post a Comment

FOR ANY DOUBTS AND ERRORS FEEL FREE TO ASK. YOUR DOUBTS WILL BE ADDRESSED ASAP

Previous Post Next Post