問題詳情
二、一個簡單的薪資系統有以下 3 個類別:(30 分)Employee 類別代表員工,是一個抽象類別(abstract class)。它有 2 個 private 屬性:id、name,分別代表身分證號碼與姓名。它的 toString()方法會傳回員工的身分證號碼與姓名;pay()抽象方法(abstract method)會計算員工的薪資。FullTimeEmp 類別代表全職員工,是 Employee 的衍生類別。它有 1 個 private 屬性:salary,代表全職員工的月薪。它的 pay()方法會傳回全職員工的月薪;toString()方法會先呼叫父類別的 toString(),以取得員工的身分證號碼與姓名,並將 pay()所計算的薪資合併成一個字串後傳回。PartTimeEmp 類別代表時薪員工,是 Employee 的衍生類別。它有 2 個 private 屬性:wage、hours,分別代表時薪員工的時薪與每月的工時。它的 pay()方法會傳回時薪員工的月薪;toString()方法會先呼叫父類別的 toString(),以取得員工的身分證號碼與姓名,並將時薪與每月的工時及 pay()所計算的薪資,合併成一個字串後傳回。
【題組】 ⑴試以 UML 的類別圖(class diagram)表示上述 3 個類別及其關係。
參考答案
答案:B
難度:簡單0.724923
統計:A(21),B(1879),C(380),D(96),E(0) #
個人:尚未作答書單:幼兒人格、新課綱
用户評論
【陳靜媛】評論
應用:將所學到的方法,規則,原理原則運用到新情境,常用詞句有預測、證明、應用..
【李明哲】評論
教學目標「知道如何調出自己想要或喜歡的顏色」---應用