19.Protocol与静态派发、动态派发
一、 场景一
protocol DescriptionProtocol {
var name: String { get }
}extension DescriptionProtocol {
func printDescription() {
print("我是:\(name)")
}
}class Apple: DescriptionProtocol {
var name: String {
return "苹果"
}
func printDescription() {
print("\(name)好好吃啊!")
}
}1.1 思考
1.2 再通过这样的方法来调用:
二、 场景二
三、 总结
参考
Last updated