Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.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
Ios 对象和类别之间的区别?_Ios_Objective C_Iphone_Xcode_Cocoa - Fatal编程技术网

Ios 对象和类别之间的区别?

Ios 对象和类别之间的区别?,ios,objective-c,iphone,xcode,cocoa,Ios,Objective C,Iphone,Xcode,Cocoa,子类和类别之间的区别?在这两个项目中哪个地方有效使用?类别和协议之间的区别?需要实时的例子 谢谢非常简短的解释。我至少可以给你指出一个方向 子类 继承类的函数。您希望具有与您刚刚子类化的类相同的行为,但具有一些您自己的自定义功能 类别 为适合您需要的类添加额外功能。换句话说,您可以向类NSString添加一个方法,例如,该方法允许您计算字符数。稍后可以在NSString类上调用它 协议 您可以将任务委托给另一个将自身设置为委托的类。您可以强制类实现某些方法。检查此项,您需要阅读Objective

子类和类别之间的区别?在这两个项目中哪个地方有效使用?类别和协议之间的区别?需要实时的例子


谢谢

非常简短的解释。我至少可以给你指出一个方向

子类 继承类的函数。您希望具有与您刚刚子类化的类相同的行为,但具有一些您自己的自定义功能

类别 为适合您需要的类添加额外功能。换句话说,您可以向类NSString添加一个方法,例如,该方法允许您计算字符数。稍后可以在NSString类上调用它

协议
您可以将任务委托给另一个将自身设置为委托的类。您可以强制类实现某些方法。

检查此项,您需要阅读Objective-C初学者手册。它将告诉你“类别”一章下的所有内容。@KrishJacky请先自便。当你陷入困境时,回到这里,问一个在每一本objective-c书籍和教程网站上都没有回答的问题。很抱歉这个问题。这是第三次将这个问题更改为一个全新的问题。请发布新问题,不要每次都更改旧问题。