This document defines classes for Faculty, OfficeStaff, and Teacher. Faculty defines base attributes like name, basic salary, bonus and car allowance percentages, and a method to calculate salary. OfficeStaff extends Faculty and adds a designation attribute, overriding calculateSalary to add additional amounts based on designation. Teacher also extends Faculty, adding a qualification attribute and overriding calculateSalary to add amounts based on qualification level.
This document defines classes for Faculty, OfficeStaff, and Teacher. Faculty defines base attributes like name, basic salary, bonus and car allowance percentages, and a method to calculate salary. OfficeStaff extends Faculty and adds a designation attribute, overriding calculateSalary to add additional amounts based on designation. Teacher also extends Faculty, adding a qualification attribute and overriding calculateSalary to add amounts based on qualification level.
This document defines classes for Faculty, OfficeStaff, and Teacher. Faculty defines base attributes like name, basic salary, bonus and car allowance percentages, and a method to calculate salary. OfficeStaff extends Faculty and adds a designation attribute, overriding calculateSalary to add additional amounts based on designation. Teacher also extends Faculty, adding a qualification attribute and overriding calculateSalary to add amounts based on qualification level.