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