計算機考題
使用繼承與多型來取代 if else,練習OOP的概念。

if else 的寫法
func execute(input: String){
if input == "A"{
// 做A事情
} else if input == "B"{
// 做B事情
}
}繼承與多型的寫法
計算機考題:
延伸議題:
Last updated
使用繼承與多型來取代 if else,練習OOP的概念。

func execute(input: String){
if input == "A"{
// 做A事情
} else if input == "B"{
// 做B事情
}
}Last updated
class Base{
func doSomething(){}
}
class A: Base{
override func doSomething(){
// 做A事情
}
}
class B: Base{
override func doSomething(){
// 做B事情
}
}
func execute(base: Base){
base.doSomething()
}