Q. 33 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 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 suclass
(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: