#5.2 想像中的超級食物……

如果有一種超級食物,吃了可以有某種超能力,我希望是變超級瘦子!

class Food{
var name = ""
var price = 0
var num = 0
func sum()->Int{
return price*num
}
func printTotal(){
print(name,"總共: ",sum())
}
}
class superFood:Food {
var spuerPower = "變身超級瘦子"
override func printTotal() {
print(name, "具備能力:", spuerPower, "總共: ", sum())
}
func printSuperPower(){
print(spuerPower)
}
}
let banana = Food()
banana.name = "banana"
banana.price = 100
banana.num = 3
banana.printTotal()
let magicBean = superFood()
magicBean.name = "瘦瘦豆"
magicBean.price = 1000
magicBean.num = 10
magicBean.printTotal()

架構上就是Food()是父類,裡面有name、price、num、printTotal印出名字和要花多少錢買到。superFood()去繼承它,額外具有超能力,另外重載printTotal多寫一項超能力。

真希望有這種食物存在~

附上跟Food有關的笑話:

--

--