问题是我在标题中提出的问题:“我应该在ObjC的头文件中定义重载的继承方法吗?”
由于
更新:我想知道这是因为我将使用Doxygen制作我的项目文档,因为文档可能更好地声明重载的继承方法。比如像compare或isEqual这样的方法,就像那样。
答案 0 :(得分:1)
通常,没有。当你使它做一些与超类实现明显不同的事情时,你只在头文件中声明一个重写的方法(并在文档中解释它)。 Apple文档中有一些例子。
此外,重载意味着非常不同(具有相同名称的方法采用/返回不同类型)。 Objective-C没有它。
答案 1 :(得分:0)
我不相信苹果公司的确如此,而且只有明确的清晰度才有利。
更新:Doxygen将自动包含继承的成员函数,例如:http://dysart.cs.byu.edu/CHDataStructures/class_c_h_ordered_dictionary-members.html
因此,如果您需要在方法中添加额外的文档,那么声明它是一个重载方法只会是有益的。