Objective-C语言的新物性,类别(categories)允许在现有的类中添加用户自己的方法,有时我们需要在一个已经定义好的类中增加一些方法,而不想去重写该类。比如,当工程已经很大,代码量比较多,或者类中已经包住很多方法,已经有其他代码调用了该类创建对象并使用该类的方法时,可以使用类别对该类扩充新的方法。
Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。
obj-c的作用:
通过类别的方式,可以将类的实现分散到不同的文件里。
类别是一种为现有的类添加新方法的方式。
类别是一种为现有的类添加新方法的方式。