阿摩線上測驗 登入

申論題資訊

試卷:101年 - 101年地方考四等_資訊處理#31858
科目:程式設計
年份:101年
排序:0

題組內容

四、某公司的系統必須紀錄員工的姓名(Name)、基本薪水(BaseSalary)及加班費 (OvertimePay),請用 C++、C#、Java 等物件導向程式語言:

申論題內容

⑵公司裡每位經理另有職務加給(DutyAllowance),請繼承(inherit)員工類別來 定義經理(Manager)類別,使其具有 DutyAllowance 之 private 資料成員,其建 構子函式之參數包括 Name、BaseSalary、OvertimePay、及 DutyAllowance, TotalPay( )成員函式可計算經理的總薪水。(10 分)

詳解 (共 1 筆)

詳解 提供者:皮卡112年高普考雙榜感謝阿摩
public class Manager extends Employee {
    private int DutyAllowance;
    Manager(String n,int b,int o,int d) {
      super(n,b,o);
      this.DutyAllowance=d;
   }public int TotalPay(){
      return super.TotalPay()+DutyAllowance;
  }
}
//順便加個main
public static void main(String[] args) {
     Employee a=new Employee("Linda",10000,300);
     Manager b=new Manager("Jashon",20000,400,5000);
 
     System.out.println("a:"+a.TotalPay());
    System.out.println("b:"+b.TotalPay());
    }
}
結果:
646b06e46b9b2.jpg