摘要: OC面向对象-多态 一、基本概念 1>多态在代码中的体现,即为多种形态,没有继承就没有多态 2>在使用多态时,会进行动态检测,以调用真实的对象方法 3>多态在代码中的体现即父类指针指向子类对象 Animal类的声明 Animal类的实现 Dog继承自Animal类 Dog类的实现 测试程序 二、使用 阅读全文
posted @ 2016-04-24 23:54 小五的菜园子 阅读(132) 评论(0) 推荐(0) 编辑
摘要: OC面向对象-继承 一、基本概念 程序的世界跟人类的"对象"世界在思想上是没有什么区别的,富二代继承了父母,自然就拥有了父母的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量) 在这里动物是猫类跟狗类的父类,黑猫和白猫是猫类的子类. 继承的好处: 1>抽取出了重复的代码 2>建立了 阅读全文
posted @ 2016-04-24 22:58 小五的菜园子 阅读(101) 评论(0) 推荐(0) 编辑
摘要: OC面向对象封装 一、面向对象和封装 面向对象的三大特性:封装(成员变量),继承,多态 在OC语言中,使用@interface和@implementation来处理类. @interface就好像暴露在外面的时钟表面,向外界提供展示以及接口,@implementation就好像隐藏在时钟内部的构造实 阅读全文
posted @ 2016-04-24 22:34 小五的菜园子 阅读(113) 评论(0) 推荐(0) 编辑
摘要: OC内存管理 一、基本原理 (一)术语 苹果通过引用计数来管理对象 MRC(手动管理内存) Manual Reference Counting 人工引用计数 ARC(自动管理内存) Automatic Reference Counting 自动引用计数 内存被回收的指针称为野指针或僵尸指针 (二)进 阅读全文
posted @ 2016-04-24 21:43 小五的菜园子 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象 OC语言是面向对象的,C语言是面向过程的,面向对象和面向过程知识解决问题的两种思考方式,面向过程关注的是解决问题涉及到的步骤,而面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OC面向对象 OPP面向对象编程 二、类 (一)关于类 1>类是一个抽象的概念,而对象是一个真实存在 阅读全文
posted @ 2016-04-24 18:37 小五的菜园子 阅读(368) 评论(0) 推荐(0) 编辑
摘要: OC语言基础知识 一、面向对象 OC原因是面向对象的,C语言是面向过程的,面向对象和面向过程知识解决问题的两种思考方式,面向过程关注的是解决问题涉及到的步骤,而面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OC面向对象 OPP面向对象编程 二、类 (一)关于类 1>类是一个抽象的概念,而 阅读全文
posted @ 2016-04-24 17:57 小五的菜园子 阅读(114) 评论(0) 推荐(0) 编辑