GATE | GATE-CS-2004 | Question 34

It is desired to design an object-oriented employee record system for a company. Each employee has a name, unique id and salary. Employees belong to different categories and their salary is determined by their category. The functions to get Name, getld and compute salary are required. Given the class hierarchy below, possible locations for these functions are:

i. getld is implemented in the superclass
ii. getld is implemented in the subclass
iii. getName is an abstract function in the superclass
iv. getName is implemented in the superclass
v. getName is implemented in the subclass
vi. getSalary is an abstract function in the superclass
vii. getSalary is implemented in the superclass
viii. getSalary is implemented in the subclass

Choose the best design
(A) (i), (iv), (vi), (viii)
(B) (i), (iv), (vii)
(C) (i), (iii), (v), (vi), (viii)
(D) (ii), (v), (viii)


Answer: (A)

Explanation: See Question 1 of https://www.geeksforgeeks.org/object-oriented-programming-set-1/

Quiz of this Question

My Personal Notes arrow_drop_up
Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.