A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Gyj900730@ 中级黑马   /  2016-8-26 23:45  /  801 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

继承:是指一个类继承了另一个类的成员,特指的是类的操作,继承可以使我们在创建一个类的时候对共同拥有的成员属性与方法实现传递,提高了效率
分类:分类是指的在一个类中的操作,当一个类的方法过于繁琐,过多的时候,为了方便我们后期的管理和维护,我们编程人员将一个类中功能相似的方法归类,设置一个分类的名称.(分类有名字).它实质上还是存在于一个类之中,这个类叫做本类,被分割出去的是本类方法的一部份,也叫分类,
在分类中,只可以定义方法的申明和实现,不可以定义属性,只能在这个本类的属性基础之上扩展一些方法,
延展:延展其实也是一种分类,它也是基于本类的一个拓展,但它又是一个特殊的分类,因为延展没有名字,它只能定义一些成员的一些申明,包括属性,方法等,但是不可以有实现,它是和本类共同有一个实现,一般情况下延展不会单独的生成一个.h的文件,绝大多数情况下都会写在本类的.m文件中,
总结,分类与延展其实都是避免一个类出现过于庞大,不好管理的现象发生,同时用的时候我们也要根据自己的实际开发需求,适当的选取要用的方式.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马