【发布时间】:2014-07-29 11:12:03
【问题描述】:
在 Swift 中是否有一种标准的方法来制作“纯虚函数”,即。 必须被每个子类覆盖,如果不是,会导致编译时错误?
【问题讨论】:
-
你可以在超类中实现它并做出断言。我已经在 Obj-C、Java 和 Python 中看到过这个。
-
@NSArray 这会导致运行时错误,而不是编译时错误
-
这个答案也会对你有所帮助。 enter link description here
-
纯虚函数由
protocols 实现(与Java 中的interfaces 相比)如果您需要像抽象方法一样使用它们,请查看此问题/答案:stackoverflow.com/a/39038828/2435872
标签: swift abstract swift-protocols