【发布时间】:2019-05-17 13:31:22
【问题描述】:
我对协议方法和类方法有疑问。下面的代码解释了我想要实现的目标,
protocol Test {
func abc()
}
class Base {
func abc() { }
}
class MyCustomClass: Base, Test {
}
那么,问题是MyCustomClass 将添加哪个方法?
在我的场景中,我想添加Test 协议方法以及“Base”类方法。截至目前,这允许我添加带有“覆盖”关键字的Base 类方法。
那么,有谁知道我们如何同时访问Test Protocol 和Base Class?
是否有可能在MyCustomClass 中获取包含相同方法名称的两个方法?
【问题讨论】:
-
Base有func abc()所以你的基类已经实现了abc()所以编译器不会抱怨。但这在MyCustomClass中同时使用是没有意义的
标签: swift class delegates protocols