Single Multiple, Multilevel Hybrid, Hirarchical Inheritance Programs
Single Multiple, Multilevel Hybrid, Hirarchical Inheritance Programs
// Single inheritance
#include<iostream>
// base class
class Vehicle {
public:
Vehicle()
};
// main function
int main()
Car obj;
return 0;
Output
This is a Vehicle
C++
// Example:
#include<iostream>
protected:
int a;
public:
void set_A()
cin>>a;
void disp_A()
cout<<endl<<"Value of A="<<a;
};
class B: public A
int b,p;
public:
void set_B()
set_A();
cin>>b;
void disp_B()
disp_A();
cout<<endl<<"Value of B="<<b;
void cal_product()
{
p=a*b;
};
main()
B _b;
_b.set_B();
_b.cal_product();
return 0;
C++
// Example:
#include<iostream>
class A
protected:
int a;
public:
void set_A(int x)
a=x;
void disp_A()
{
cout<<endl<<"Value of A="<<a;
};
class B: public A
int b,p;
public:
set_A(x);
b=y;
void disp_B()
disp_A();
cout<<endl<<"Value of B="<<b;
}
void cal_product()
p=a*b;
};
main()
B _b;
_b.set_B(4,5);
_b.cal_product();
return 0;
Output
Product of 4 * 5 = 20
// C++ program to explain
// multiple inheritance
#include <iostream>
class Vehicle {
public:
};
class FourWheeler {
public:
FourWheeler()
};
};
// main function
int main()
Car obj;
return 0;
Output
This is a Vehicle
This is a 4 wheeler Vehicle
C++
// Example:
#include<iostream>
class A
protected:
int a;
public:
void set_A()
cin>>a;
}
void disp_A()
cout<<endl<<"Value of A="<<a;
};
class B: public A
protected:
int b;
public:
void set_B()
cin>>b;
}
void disp_B()
cout<<endl<<"Value of B="<<b;
};
class C: public B
int c,p;
public:
void set_C()
cin>>c;
void disp_C()
{
cout<<endl<<"Value of C="<<c;
void cal_product()
p=a*b*c;
};
main()
C _c;
_c.set_A();
_c.set_B();
_c.set_C();
_c.disp_A();
_c.disp_B();
_c.disp_C();
_c.cal_product();
return 0;
}
// C++ program to implement
// Multilevel Inheritance
#include <iostream>
// base class
class Vehicle {
public:
};
public:
fourWheeler()
}
};
public:
};
// main function
int main()
Car obj;
return 0;
Output
This is a Vehicle
Objects with 4 wheels are vehicles
Car has 4 Wheels
// C++ program to implement
// Hierarchical Inheritance
#include <iostream>
// base class
class Vehicle {
public:
};
};
};
// main function
int main()
Car obj1;
Bus obj2;
return 0;
Output
This is a Vehicle
This is a Vehicle
#include <iostream>
class Vehicle {
public:
};
// base class
class Fare {
public:
};
};
// main function
int main()
Bus obj2;
return 0;
Output
This is a Vehicle
Fare of Vehicle
C++
// Example:
#include <iostream>
protected:
int a;
public:
void get_a()
cin>>a;
};
class B : public A
protected:
int b;
public:
void get_b()
{
cin>>b;
};
class C
protected:
int c;
public:
void get_c()
cin>>c;
};
{
protected:
int d;
public:
void mul()
get_a();
get_b();
get_c();
};
int main()
D d;
d.mul();
return 0;