二、資訊封裝(encapsulation)是物件導向程式設計重要的特性之一,其主要目的是在確保資料存取的安全。下列 UML 類別圖是一個員工資料規劃, 包括個人基本資料及薪資等資料。單位內的員工(Employee)分成正職 人員(Staff)及約聘人員(Contractor)。正職人員的薪資包含本俸(Salary) 及職務津貼(Allowance),約聘人員為單一薪資且須符合國家最低薪資 25250 元。查詢總薪資(TotalSalary)時正職人員須加總本俸及職務津貼。 建立人員資料時須檢核身分證字號是否符合編碼規則,身分證字號 為員工資料查詢及更新時的關鍵欄。請依據上述說明來回答各小題。 (每小題 5 分,共 20 分)
