作業5 — 定義類別與繼承

為了可以客製化,自定義一個類別,來方便達到目的

來自以為上帝的,先定義一個Class

class 人類 {
var 頭: String = "普通大"
var 身體: String = "有手有腳"

func 補充能量() {
身體 += ",還變胖"
}
}

只要是人類,「頭」跟「身體」都是必要的

那就來做一個以「人類」為基底的物種吧

class 男生: 人類 {
var 第二性徵: String = "有喉結"
}

「男生」基於人類之外,還多了不同的特徵
像是「第二性徵」

像這樣用「繼承」的方法來達到省略重複宣告的屬性

let man = 男生()
print("man是人類,所以頭\(man.頭),還有身體\(man.身體),因為是男生所以第二性徵\(man.第二性徵)")
print("為了補充能量")
man.補充能量()
print("不小心吃太多結果身體\(man.身體)")

所以多多運用自定義類別跟繼承
可以省略非常多程式碼
而且也較好管理呦!

--

--