Objective-C中的"类别"是什么?

wOl*_*iNe 19 iphone objective-c categories ios

可能重复:
一个类别在Objective-C中如何工作?

我刚刚开始使用Objective-C,并且想知道我应该在目标C中何时何地使用类别.它是类还是协议?一个解释性的例子将会有很大的帮助.谢谢

Jha*_*iya 26

类别允许您将方法添加到现有类 - 甚至是您没有源的类.

类别是一个强大的功能,允许您在不进行子类化的情况下扩展现有类的功能

检查apple doc 中Objective-C中Category

具有良好描述的示例代码

  • Objective-C中的类别类似于[Ruby open classes](http://rubylearning.com/satishtalim/ruby_open_classes.html)和[C#扩展方法](http://msdn.microsoft.com/en-us/library /vstudio/bb383977.aspx) (2认同)