How to create a object oriented program using inheritance incorporating encapsulation and polymorphism based. | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

How to create a object oriented program using inheritance incorporating encapsulation and polymorphism based.

person: has no name , age and sex employee :has employee Id, workplace,years/ months in service, salary and position/title government employee : has fixed a salary in a month private agency employee: has a salary based on the rate per day ( salary= rate per day* number of days) student: has student I'd and year level high school student: college student : has additional attributes : department and course

17th Oct 2017, 1:30 PM
Koko Kiki
Koko Kiki - avatar
1 Answer
+ 26
First identify the objects and the relations between them. Objects (every object needs a class): person, employee, workplace, government employee, agency employee, student, college student Relations (unfinished, because it is not clear, if employees and students have age and sex attributes): government employee + agency employee is-a employee college student is-a student All is-a employee objects has-a workplace. is-a can be implemented by inheritance, has-a by composition. At this point your first design draft (!) is ready. Then go and read a lot about design patterns. After that: refactoring your design draft.
7th Nov 2017, 6:37 PM
Tashi N
Tashi N - avatar