Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 我应该在ObjC的头文件中定义重载继承方法吗?_Objective C_Cocoa - Fatal编程技术网

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

Objective c 我应该在ObjC的头文件中定义重载继承方法吗?,objective-c,cocoa,Objective C,Cocoa,我在标题中提出了一个问题:“我应该在ObjC的头文件中定义重载继承方法吗?” 谢谢 更新:我想知道这一点,因为我将使用Doxygen制作项目的文档,并且由于文档的原因,最好声明重载的继承方法。例如,对于比较法或等质量法之类的方法。我不相信苹果会这样做,实际上,它只对明确的清晰性有利 更新:Doxygen将自动包含继承的成员函数,例如: 因此,只有在需要向方法中添加额外文档的情况下,才可以将其声明为重载方法。我不相信苹果会这样做,实际上,它只对明确的清晰性有利 更新:Doxygen将自动包含继承的

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

谢谢


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

我不相信苹果会这样做,实际上,它只对明确的清晰性有利

更新:Doxygen将自动包含继承的成员函数,例如:


因此,只有在需要向方法中添加额外文档的情况下,才可以将其声明为重载方法。

我不相信苹果会这样做,实际上,它只对明确的清晰性有利

更新:Doxygen将自动包含继承的成员函数,例如:


因此,仅当您需要向方法添加额外文档时,将其声明为重载方法才有好处。

通常情况下,不会。当您使其执行与超类实现显著不同的操作时,您只需在标题中声明重写的方法(并在文档中解释)。苹果文档中有几个例子


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

通常情况下,没有。当您让它执行与超类实现显著不同的操作时,您只需要在标题中声明一个重写的方法(并在文档中解释)。苹果文档中有几个例子

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