© 2012 Firstsoft Technologies (P) Limited. login
Hi 'Guest'
Home SiteMap Contact Us Disclaimer
enggedu
Quick Links
Easy Studies
« NS2  Projects »

Home Lab Exercise Object Oriented Programming Lab Exercise ProgramsCPP Program to Understanding Protected Qualifier Activities▼


CPP Program To Implement Inheritance

Alogarithm steps:

    Step 1: Create the base class building. It has the blue print structure of the buildings.

    Step 2: Create the derived class house from building class. It extends the buildings properties and also it has its own properties.

    Step 3: Create the derived class school from building. School as have its unique properties.

    Step 4: Give the definition to base and derived class methods.

    Step 5:  Create the object for the derived classes school and house .

    Step 6: Call the member function through the objects. Now derived classes object can call the base class methods also.

    Step 7: Compile and run.

CPP Program To Implement Inheritance

#include #include class building { int rooms; int floors; int area; public: void set_rooms(int num); int get_rooms(); void set_floors(int num); int get_floors(); void set_area(); int get_area(); }; class house : public building { int bedrooms; int baths; public: void set_bedrooms(int num); int get_bedrooms; void set_baths(int num); int get_baths(); }; class school : public building { int classrooms; int offices; public: void set_classrooms(int num); int get_classrooms(); void set_offices(int num); int get_offices(); }; void building :: set_rooms(int num) { rooms=num; } void building::set_floors(int num) { floors = num; } void building :: set_area(int num) { area=num; } int building :: get_rooms() { return rooms; } int building :: get_floors() { returns floors; } int building :: get_area() { return area; } void house :: set_bedrooms(int num) { bedrooms = num; } void house ::set_baths(int num) { baths=num; } int house :: get_bedrooms() { return bedrooms; } int house::get_baths() { return baths; } void school :: set_classrooms(int num) { classrooms = num; } void school :: set_offices(int num) { offices =num; } int school :: get_classrooms() { return classrooms; } int school :: get_offices() { return offices; } int main() { house h; school s; h.set_rooms(12); h.set_floors(3); h.set_area(4500); h.set_bedrooms(5); h.set_baths(3); cout<<"house has" << h.get_bedrooms(); cout<< "bedrooms\n"; s.set_rooms(200); s.classrooms(180); s.set_offices(5); s.set_area(25000); cout<<"school has "<

SAMPLE INPUT AND OUTPUT:

House has 5 bedrooms
School has 180 classrooms
It area is 25000

 
SLogix Student Projects

⇓ Student Projects ⇓
⇑ Student Projects ⇑
bottom