本文介绍: 分类的作用是扩展已有类的功能类别是OC特有的属性,可以在不改变类名和原类的实现的前提下,进行累的扩展。为原有的类增加方法在方法内部可以访问原有类的成员变量,但这些成员变量一定要定义在头文件中。继承是指一个新类拥有被继承类(父类)的全部属性和方法。优点:代码重用,父类在不知道具体实现的情况下,就可以构建业务流程。缺点:父类的改变影响所有子类,子类和父类的耦合性较高。
分类
定义
分类的作用是扩展已有类的功能
类别是OC特有的属性,可以在不改变类名和原类的实现的前提下,进行累的扩展。
分类的使用
使用场景
使用注意点
Extension 扩展
Extension是Category的一个特例,又被称为“匿名分类”
分类的使用:
扩展为一个类添加额外的原来没有的变量,属性,方法。
一般类扩展写在.m文件中
一般私有的属性写在.m文件中的扩展中
分类和扩展的区别
继承的定义
继承是指一个新类拥有被继承类(父类)的全部属性和方法。
优点:代码重用,父类在不知道具体实现的情况下,就可以构建业务流程。
缺点:父类的改变影响所有子类,子类和父类的耦合性较高。
使用
注意点
新建一个分类
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。