Professional Documents
Culture Documents
Inheritance
Inheritance
Inheritance
#include<iostream.h>
#include<conio.h>
class book
protected:
int cost1;
int cost2;
public:
void detail()
cin>>cost1>>cost2;
};
protected:
int cost3;
public:
void getdata()
detail();
cout<<"Enter cost3:";
cin>>cost3;
void display()
{
cout<<"Toatl cost:"<<cost1+cost2+cost3;
};
int main()
clrscr();
total b1;
b1.getdata();
b1.display();
getch();
return 0;
multiple
#include<iostream.h>
#include<conio.h>
class book
protected:
int cost1;
int cost2;
int cost3;
public:
void getprice()
cout<<"Enter cost1,cost2,cost3:";
cin>>cost1>>cost2>>cost3;
};
class detail
protected:
int cost4;
public:
void getcost4()
cout<<"Enter cost4:";
cin>>cost4;
};
protected:
int total;
public:
void process()
getprice();
getcost4();
total=int(cost1+cost2+cost3+cost4);
void display()
cout<<"Total:"<<total;
};
int main()
clrscr();
bank r1;
r1.process();
r1.display();
getch();
return 0;
}
Multilevel
#include<iostream.h>
#include<conio.h>
class book
public:
void read()
{
cout<<"Read books daily\n";
};
public:
void library()
};
public:
void name()
};
public:
void think()
};
int main()
{
clrscr();
section s1;
s1.read();
s1.library();
s1.name();
s1.think();
getch();
getch();
return 0;
Hybrid
#include<iostream.h>
#include<conio.h>
class book
protected:
char name[20];
int price;
public:
void getbook()
cin>>name>>price;
void dispbook()
cout<<"\n"<<"Name:"<<name;
cout<<"\n"<<"Price:"<<price<<"\n";
};
protected:
char sub[20];
int regulation;
public:
void gettitle()
cin>>sub>>regulation;
void disptitle()
{
cout<<"Subject:"<<sub<<"\n";
cout<<"Regulation:"<<regulation<<"\n";
};
class library
protected:
int stock;
public:
void getlibrary()
cin>>stock;
void displibrary()
cout<<"Stock available:"<<stock<<"\n";
};
protected:
int books;
public:
void getdetail()
cin>>books;
}
void dispdetail()
getch();
};
int main()
clrscr();
detail d1;
d1.getbook();
d1.gettitle();
d1.getlibrary();
d1.getdetail();
d1.dispbook();
d1.disptitle();
d1.displibrary();
d1.dispdetail();
getch();
return 0;
}
Hierarchical
#include<iostream.h>
#include<conio.h>
class book
protected:
char name[20];
int price;
char author[20];
public:
void getbook()
cout<<"Book details\n";
cout<<"Enter name:";
cin>>name;
cout<<"Enter price:";
cin>>price;
cout<<"Enter author:";
cin>>author;
void dispbook()
cout<<"Name:"<<name<<"\n";
cout<<"Cost:"<<price<<"\n";
cout<<"Author:"<<author<<"\n";
};
protected:
long bookno;
char subject[20];
public:
void getdetail()
cout<<"Details\n";
cin>>bookno;
cout<<"Enter subject:";
cin>>subject;
void dispdetail()
{
cout<<"Book no:"<<bookno<<"\n";
cout<<"Subject:"<<subject<<"\n";
protected:
char publisher[20];
int year;
public:
void getpublish()
cout<<"\n"<<"Publish details\n";
cin>>publisher;
cin>>year;
void disppublish()
cout<<"Publisher:"<<publisher<<"\n";
cout<<"Year:"<<year<<"\n";
};
int main()
clrscr();
detail d1;
d1.getbook();
d1.getdetail();
d1.dispbook();
d1.dispdetail();
publish p1;
p1.getbook();
p1.getpublish();
p1.dispbook();
p1.disppublish();
getch();
return 0;