Professional Documents
Culture Documents
Lab 10 Oops SOHAN
Lab 10 Oops SOHAN
Lab 10 Oops SOHAN
[Sohini;22DCS057]
Program No – 10
#include<iostream.h>
#include<conio.h>
};
Class B : public A
public:
void display()
cout<<”\nMultiplication = ”<<result;
} };
int main()
{
clrscr();
B b;
b.display();
getch();
return 0;
Program No - 10
[Nehal Anwar(22DCS032)]
[Sohini;22DCS057]
/*Output
Enter the value of a & b : 23
Multiplication = 69
*/
Program No – 10
[Nehal [Sohini;22DCS057]
Anwar(22DCS032)]
//Multiple Inheritance
#include<iostream.h>
#include<conio.h>
x; void getx()
:-“; cin>>x;
} };
class B {
public:
int y;
void gety()
:-“; cin>>y;
} }; class
{ public:
int z; void
getz()
:-“; cin>>z;
} };
public:
void sum()
cout<<:Sum = “<<x+y+z;
Program No - 10
[Sohini;22DCS057]
[Nehal Anwar(22DCS032)]
} };
intmain()
{
clrscr();
D d;
d.getx();
d.gety();
d.getz();
d.sum();
getch(); return
0;
/*Output
Enter the value of x :- 40
Sum = 70
*/
Program No – 10
[Nehal Anwar(22DCS032)]
[Sohini;22DCS057]
//Hierarchical Inheritance
#include<iostream.h>
#include<conio.h>
cin>>x>>y;
} };
class B : public A
{ public:
void product()
cout<<”Product = “<<x * y;
} }; class C :
public A
{ public:
void sum()
cout<<”Sum = “<<x + y;
} }; class D :
public A
{ public:
void subtract()
cout<<”Subtraction = “<<x - y;
} }; int main() {
Program No - 10
[Sohini;22DCS057]
[Nehal Anwar(22DCS032)]
clrscr();
B b;
C c;
D d;
b.getdata();
b.product();
c.getdata();
c.sum();
d.getdata();
d.subtract();
getch(); return
0;
/* Output
Enter the value of x and y :- 5
Product = 30
50
Sum = 90
50
Subtraction = 25
*/
Program No – 10
[Sohini;22DCS057]
[Nehal Anwar(22DCS032)]
//Multilevel Inheritance
#include<iostream.h>
#include<conio.h>
class A { public:
int x;
void getdata()
:- “; cin>>x;
} }; class B :
public A
{ public: int
y; void
readdata()
:- “; cin>>y;
} }; class C :
public B
{ public:
int z; void
indata()
:- “; cin>>z;
void product()
cout<<”Product = “<<x*y*z;
}};
Program No – 10
[Sohini;22DCS057]
[Nehal Anwar(22DCS032)]
Program No – 10
[Nehal[Sohini;22DCS057]
Anwar(22DCS032)]
int main()
clrscr();
C c;
c.getdata();
c.readdata();
c.indata();
c.product();
getch(); return
0;
/* Output
Enter the value of x :- 7
Product = 56
*/
Program No – 10
[Sohini;22DCS057]
[Nehal Anwar(22DCS032)]
//Hybrid Inheritance
#include<iostream.h>
#include<conio.h>
x;
};
class B : public A
public :
B() {
x = 10;
} };
class C {
public:
int y;
C() {
y = 4;
} }; class D : public B,
public C
{ public:
void sum()
cout<<”Sum = ”<<x+y;
} }; int
main() {
clrscr();
D d;
Program No 10
[Nehal Anwar(22DCS032)]
d.sum();
getch();
return 0; }
/*Output
Sum = 14
*/
Program No – 10