黑马程序员技术交流社区

标题: OC:笔记分享。NO:3 [打印本页]

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









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

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







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2