申論題內容
四、UML 是 Unified Modeling Language 的簡寫。請畫出一個家庭 class(類別)的 UML
class diagram。這一個家庭 class,要含有下列的特性(properties):(25 分)
.家庭姓氏、家長姓名、地址、家庭電話。
.家庭成員的資訊,包含了其姓名、性別、出生年月日、已婚還是未婚、與家長的關
係。
.每個家庭成員若是已婚子女,還要有 pointer 指到他現在與配偶組成的家庭 object。
.我們要有 methods,可以增加家庭成員,可以刪除家庭成員,可以更改家長姓名,
可以改變子女的婚姻狀態。
.另外,我們還希望有家庭的 subclasses(次類別),其中一種是低收入戶家庭,我
們要記載他們每月的政府補貼金額。還有非低收入戶家庭,要記錄他們家的每年平
均稅率。
.如果是低收入戶家庭,我們希望能夠有 methods,可以查詢他們的每月政府補貼金額。
.如果是非低收入戶家庭,我們也要有 methods,可以在經濟不景氣時,申請成為低
收入戶家庭。