Question 9652 – Programming
February 13, 2024Question 9529 – Programming
February 13, 2024Question 9522 – Programming
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
Correct Answer: A
Question 43 Explanation:
Name and id are a property of every employee and independent of their category. So these should be implemented in superclass. Every employee has a salary but this is determined by their category. So getsalary must be abstract function in superclass and implemented in subclass.
(i), (iv), (vi), (viii)
(i), (iv), (vii)
(i), (iii), (v), (vi), (viii)
(ii), (v), (viii)
Subscribe
Login
0 Comments