什么是类别:
类别就是无法满足功能需求,需要更新属性或则方法的扩展;
继承相比有什么不同和相同的地方:
相同之处:都是为了扩展方法和属性;
不同之处:
【继承】能够扩展成员属性、成员变量、添加方法;都是在子类中调用
【类别】只能添加新的方法;在子类以及原类中都可以【直接调用】;
怎么创建类别:
new file->source->object-c file
1、file type文件类型选择category
2、class在哪个原类上添加类别
3、file定义一个名词
注意点:
1、在类别中所有定义的成员变量、属性都是非法的,在外部无法访问;