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