objective-c - 我应该在 ObjC 的头文件中定义重载的继承方法吗?

标签 objective-c cocoa

问题是我在标题中提出的问题:“我应该在 ObjC 的头文件中定义重载的继承方法吗?”

谢谢

更新:我想知道这一点,因为我将使用 Doxygen 制作我的项目文档,并且由于文档的原因,也许最好声明重载的继承方法。例如,对于比较或 isEqual 之类的方法,类似的东西。

最佳答案

通常情况下,不会。当您让它执行与父类(super class)实现显着不同的操作时,您只需在 header 中声明一个重写方法(并在文档中对其进行解释)。 Apple 文档中有一些这样的示例。

此外,重载意味着非常不同的东西(具有相同名称的方法采用/返回不同的类型)。 Objective-C 没有。

关于objective-c - 我应该在 ObjC 的头文件中定义重载的继承方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1967875/

相关文章:

objective-c - 为什么这些简单方法的编译方式不同?

iphone - 什么时候 sizeof(int) 在 Objective-C 中不是 4 个字节?

objective-c - NSPathControl 和自动布局

objective-c - 处理 NSStatusItem 上的 onMouseOver 和 onMouseOut

ios - 如何以编程方式设置自定义类?

objective-c - 有没有办法访问 iTunes 库来设置闹钟铃声?

ios - 使用 UITableView 将 NSDictionary 传递给另一个 Controller

ios - swift ,线程 1 : EXC_BAD_INSTRUCTION error

cocoa - 刷新 Cocoa-Binding - NSArrayController - ComboBox

iphone - rtod() 未按预期工作。可能滥用?