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
Please Login to comment...