問題詳情

三、請以物件導向,多型(polymorphism)的技術,改寫下列計算薪水的程式,其中經理(manager)薪水是 40000,工程師(engineer)薪水是 35000。int getPay(String employeeType) {if (employeeType ==“manager”) {return 40000;else if (employeeType == “engineer”)return 35000;}
【題組】1設計 Employee, Manager, Engineer 等三個類別及其屬性(attribute)與方法(method),方法包括建構子(constructor)。其中 Employee 是抽象類別,有一個保護(protected)屬性薪水(salary);Manager 和 Engineer 是 Employee 的子類別。

參考答案