- 請根據以下程式實作子類別
public class Employee {
private int empno; //員工編號
private String name; //員工姓名
private long salary; //薪水
}
- 如果我們希望外部其它類別『不能修改』empno、name、salary的欄位,僅能在new Employee 時於建構方法中設定員工編號以及員工姓名以及salary,以及建立物件後要可以利用get**取得 empno、name、salary。
- 設計一個新的Manager(經理)類別,繼承Employee類別,然而經理比一般員工多了long型態的
bonus(分紅),分紅也『不開放修改』同樣只能由建構方式中指定,請設計一個新的建構方法可
以同時指定empno、name、salary、bonus的欄位而且要呼叫父類別的建構方法。 - 經理的薪水為原本的salary加上bonus,請覆寫getSalary方法。