Unit3inheritanceinc 190814092425
Unit3inheritanceinc 190814092425
Unit III
Operators & Inheritance In C++
Prepared By
Mayur jagdale
Asst. Prof CI Dept.
Topics
Inheritance in C++
Types of Inheritance
Inheritance in C++
return 0;
}
Multiple Inheritance: Multiple Inheritance is a feature
of C++ where a class can inherit from more than one
classes. i.e one sub class is inherited from more than
one base classes. Syntax
class subclass_name : access_mode base_class1, access_mode
base_class2, ....
{ //body of subclass
};
C++ program to explain multiple inheritance
#include <iostream>
int main()
class Vehicle {
{
Car obj1;
public:
Vehicle() Bus obj2;
{
cout << "This is a Vehicle" << endl;
return 0;
} }
};
class Car: public Vehicle
Output:
{ This is a Vehicle
};
This is a Vehicle
class Bus: public Vehicle
{
};
5 Hybrid (Virtual) Inheritance:
Hybrid Inheritance is implemented by combining more than one type of
inheritance. For example: Combining Hierarchical inheritance and
Multiple Inheritance. Below image shows the combination of
hierarchical and multiple inheritance:
// C++ program
#include for Hybrid Inheritance
<iostream.h>
class Vehicle
{
public: int main()
Vehicle()
{
cout << "This is a Vehicle" << endl;
}
{
};
class Fare
{
Bus obj2;
return 0;
public:
Fare()
{
}
cout<<"Fare of Vehicle\n";
}
};
class Car: public Vehicle
{ Output:
}; This is a Vehicle
class Bus: public Vehicle, public Fare
{ Fare of Vehicle
};