“//empmult.cpp //multiple inheritance with employees and degrees #include using namespace std; const int LEN = 80; //maximum length of names //////////////////////////////////////////////////////////////// class student //educational background { private: char school[LEN]; //name of school or university char degree[LEN]; //highest degree earned public: void getedu() { cout << " Enter name of school or university: "; cin >> school; cout << " Enter highest degree earned \n"; cout << " (Highschool, Bachelor's, Master's, PhD): "; cin >> degree; } void putedu() const { cout << "\n School or university: " << school; cout << "\n Highest degree earned: " << degree; } }; //////////////////////////////////////////////////////////////// class employee { private: char name[LEN]; //employee name unsigned long number; //employee number public: void getdata() { cout << "\n Enter last name: "; cin >> name; cout << " Enter number: "; cin >> number; } void putdata() const { cout << "\n Name: " << name; cout << "\n Number: " << number; } }; //////////////////////////////////////////////////////////////// class manager : private employee, private student //management { private: char title[LEN]; //"vice-president" etc. double dues; //golf club dues public: void getdata() { employee::getdata(); cout << " Enter title: "; cin >> title; cout << " Enter golf club dues: "; cin >> dues; student::getedu(); } void putdata() const { employee::putdata(); cout << "\n Title: " << title; cout << "\n Golf club dues: " << dues; student::putedu(); } }; //////////////////////////////////////////////////////////////// class scientist : private employee, private student //scientist { private: int pubs; //number of publications public: void getdata() { employee::getdata(); cout << " Enter number of pubs: "; cin >> pubs; student::getedu(); } void putdata() const { employee::putdata(); cout << "\n Number of publications: " << pubs; student::putedu(); } }; //////////////////////////////////////////////////////////////// class laborer : public employee //laborer { }; //////////////////////////////////////////////////////////////// int main() { manager m1; scientist s1, s2; laborer l1; cout << endl; cout << "\nEnter data for manager 1"; //get data for m1.getdata(); //several employees cout << "\nEnter data for scientist 1"; s1.getdata(); cout << "\nEnter data for scientist 2"; s2.getdata(); cout << "\nEnter data for laborer 1"; l1.getdata(); cout << "\nData on manager 1"; //display data for m1.putdata(); //several employees cout << "\nData on scientist 1"; s1.putdata(); cout << "\nData on scientist 2"; s2.putdata(); cout << "\nData on laborer 1"; l1.putdata(); cout << endl; return 0; }”
―
Object-Oriented Programming in C++
Share this quote:
Friends Who Liked This Quote
To see what your friends thought of this quote, please sign up!
0 likes
All Members Who Liked This Quote
None yet!
This Quote Is From
Browse By Tag
- love (101535)
- life (79492)
- inspirational (75939)
- humor (44404)
- philosophy (31053)
- inspirational-quotes (28944)
- god (26935)
- truth (24768)
- wisdom (24677)
- romance (24391)
- poetry (23340)
- life-lessons (22626)
- quotes (21102)
- death (20575)
- travel (19379)
- happiness (19029)
- hope (18556)
- faith (18413)
- inspiration (17325)
- spirituality (15748)
- relationships (15664)
- life-quotes (15538)
- religion (15401)
- motivational (15338)
- love-quotes (15323)
- writing (14949)
- success (14192)
- motivation (13192)
- time (12877)
- motivational-quotes (12457)

