接触面向对象也有一段时间了,当时是通过C++学习的OOP,后来又接触到了PHP和Java。每种OOP的语言在面向对象上或多或少都会有不同的地方,现在在学习OC的面向对象部分,又感觉到OC面向对象的特点。写篇博文总结一下OC中的面向对象。刚接触OC,用OC中的便利初始化方法和便利构造器有点蹩脚,不过还 ...
分类:
其他好文 时间:
2017-04-24 17:12:42
阅读次数:
238
面向对象概述 面向对象是一种符合人类思想习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系,在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。 提到面向对象,自然会想到面向过程。面向过程就是分析解决问题所需的步骤,然后用函数 ...
分类:
其他好文 时间:
2017-02-18 15:25:07
阅读次数:
210
pthread:基于c,跨平台, 2、NSThread,基于oc 面向对象,可以直接操作线程对象,但是需要管理内存。 a、可以获取主线程[NSThread mainThread]; b、判断当前方法是否在主线程执行:[MSThread isMainThread]; c、[NSThread curre ...
分类:
编程语言 时间:
2016-08-11 00:50:07
阅读次数:
145
一、基本概念 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。 在使用多态是,会进行动态检测,以调用真实的对象方法。 多态在代码中的体现即父类指针指向子类对象。 Animal类的声明 Animal类的实现 Dog类继承自Animal类 Dog类的实现 测试程序: 二、使用注意 代 ...
分类:
其他好文 时间:
2016-08-03 22:15:05
阅读次数:
155
一、基本概念 程序的世界和人类的“对象”世界在思想上是没有什么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。 在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。 继承的好处: (1)抽取出了重复的代码 (2)建立了类和类之 ...
分类:
其他好文 时间:
2016-08-03 22:02:38
阅读次数:
156
一、面向对象和封装 面向对象的三大特性:封装(成员变量)、继承和多态 在OC语言中,使用@interface和@implementation来处理类。 @interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封 ...
分类:
其他好文 时间:
2016-08-03 21:43:25
阅读次数:
154
面向对象的三大特征 — 封装 (Encapsulation) — 继承 (Inheritance) — 多态 (Polymorphism) 一,封装 1.信息隐藏,隐藏对象的实现细节,不让用户看到。 2.将东西包装在一起,然后以新的完整形式呈现出来。 3.对象同时具有属性和方法两项特性,对象的属性和 ...
分类:
其他好文 时间:
2016-07-30 16:17:54
阅读次数:
121
OC语言基础知识 一、面向对象 OC语言是面向对象的,C语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OC面向对象、OOP面向对象编辑 二、类 (一)关于类 类的设计只关注三个东西:类名、 ...
分类:
编程语言 时间:
2016-07-15 13:01:30
阅读次数:
125
OC面向对象—继承 一、基本概念 程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。 在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。 继承的好处: (1)抽取出了重复的代码 ...
分类:
其他好文 时间:
2016-07-06 00:05:24
阅读次数:
218
OC面向对象—封装 一、面向对象和封装 面向对象的三大特性:封装(成员变量)、继承和多态 在OC语言中,使用@interface和@implementation来处理类。 @interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造 ...
分类:
其他好文 时间:
2016-07-05 10:17:15
阅读次数:
95