04 2016 档案

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