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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 15021367785 中级黑马   /  2015-2-27 14:44  /  670 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

处理类和对象的关系时,尤其要重视OOP的两个方面。
        3、第一:继承(inheritance)                       第二:组合/复合(composition)
        继承(inheritance):使用继承可以定义个具有父类所有功能的新类,即它继承了父类的功能
OOP中的继承表明一个类从另一个类——它的父类或者超类(superclass)__中获取了某些特性









继承的好处: 1、抽取代码
                2、建立类之间的关系
                3、子类拥有父类的所有成员变量和方法
注意点 :所有的类的根类是NSObject
在方法调用的知识参考“术语-方法调度”的解释
在NSObject 类中声明了一个 isa 的实例变量,该对象保存了一个指向对象当前类的指针。
每个方法调用都获得了一个名为 self的隐藏参数:它是一个接收消息的对象的指针。

复合 /组合 :是通过包含作为实例变量的对象指针实现的。
         像是将多个组件组合在一起,配合使用,从而得到完整的作品。


0 个回复

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