有没有什么办法能规定或标记子类必须重载某一个方法

2016-11-02 14:31:20 +08:00
 RedeemDx

如果没有重载,就有编译器警告之类的。

现在的处理办法是在父类实现中抛出一个异常
但这只会在运行时直接 crash
而且如果之前不知道的话,在子类方法中有父类调用也会抛出这个异常....

3705 次点击
所在节点    iDev
5 条回复
Chrisplus
2016-11-02 14:44:30 +08:00
abstract ?
wwwliangxin
2016-11-02 15:06:14 +08:00
CommandZi
2016-11-02 15:09:28 +08:00
protocol 的 @required 标记倒是可以在编辑器发出警告
shoaly
2016-11-02 15:37:10 +08:00
把父类的方法 标记为 abstract, 或者直接把 必须继承的类 放到接口当中, 然后子类 implement
RedeemDx
2016-11-03 01:12:53 +08:00
这个难道不是 iOS 开发节点?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/317411

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX