摘要:
一、BOLCK (一)简介 BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。 BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。 标识符 ^ (二)基本使用 (1)定义BLOCK变量 i 阅读全文
posted @ 2016-08-03 23:14
一叶知秋的码拉松
阅读(151)
评论(0)
推荐(0)
摘要:
一、description方法 Description方法包括类方法和对象方法。(NSObject类所包含) (一)基本知识 - description(对象方法) 使用NSLog和%@输出某个对象时,会调用对象的description方法,并拿到返回值进行输出。 + description(类方法 阅读全文
posted @ 2016-08-03 22:52
一叶知秋的码拉松
阅读(216)
评论(0)
推荐(0)
摘要:
一、分类 (一)分类的基本知识 概念:Category 分类是OC特有的语言,依赖于类。 分类的作用:在不改变原来的类内容的基础上,为类增加一些方法。 添加一个分类: 文件结构图: 在分类中添加一个方法 Study方法的实现 测试程序: (二)分类的使用注意 (1)分类只能增加方法(包括类方法和对象 阅读全文
posted @ 2016-08-03 22:33
一叶知秋的码拉松
阅读(148)
评论(0)
推荐(0)
摘要:
一、构造方法 (一)构造方法的调用 完整的创建一个可用的对象:Person *p=[Person new]; New方法的内部会分别调用两个方法来完成2件事情:1)使用alloc方法来分配存储空间(返回分配的对象);2)使用init方法来对对象进行初始化。 可以把new方法拆开如下: 1.调用类方法 阅读全文
posted @ 2016-08-03 22:05
一叶知秋的码拉松
阅读(119)
评论(0)
推荐(0)
摘要:
一、@property @synthesize关键字 注意:这两个关键字是编译器特性,让xcode可以自动生成getter和setter的声明和实现。 (一)@property 关键字 @property 关键字可以自动生成某个成员变量的setter和getter方法的声明 @property in 阅读全文
posted @ 2016-08-03 21:56
一叶知秋的码拉松
阅读(127)
评论(0)
推荐(0)
摘要:
一、点语法 (一)认识点语法 声明一个Person类: Person类的实现: 点语法的使用: (二)点语法的作用 OC设计点语法的目的,是为了让其他语言的开发者可以很快的上手OC语言开发,使用点语法,让它和其他面向对象的语言如java很像。 (三)点语法的本质 点语法的本质是方法的调用,而不是访问 阅读全文
posted @ 2016-08-03 21:43
一叶知秋的码拉松
阅读(155)
评论(0)
推荐(0)
摘要:
一、基本概念 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。 在使用多态是,会进行动态检测,以调用真实的对象方法。 多态在代码中的体现即父类指针指向子类对象。 Animal类的声明 Animal类的实现 Dog类继承自Animal类 Dog类的实现 测试程序: 二、使用注意 代 阅读全文
posted @ 2016-08-03 21:24
一叶知秋的码拉松
阅读(122)
评论(0)
推荐(0)
摘要:
一、基本概念 程序的世界和人类的“对象”世界在思想上是没有什么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。 在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。 继承的好处: (1)抽取出了重复的代码 (2)建立了类和类之 阅读全文
posted @ 2016-08-03 21:05
一叶知秋的码拉松
阅读(139)
评论(0)
推荐(0)
摘要:
一、面向对象和封装 面向对象的三大特性:封装(成员变量)、继承和多态 在OC语言中,使用@interface和@implementation来处理类。 @interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封 阅读全文
posted @ 2016-08-03 20:53
一叶知秋的码拉松
阅读(151)
评论(0)
推荐(0)
摘要:
一、基本原理 (一)为什么要进行内存管理。 由于移动设备的内存极其有限,所以每个App所占的内存也是有限制的,当App所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。 管理范围:任何继承NSObject的对象,对其他的基本数据 阅读全文
posted @ 2016-08-03 20:23
一叶知秋的码拉松
阅读(138)
评论(0)
推荐(0)
摘要:
一、OC方法 (一)对象方法 (1)对象方法以-开头,如 - (void)xx; (2)对象方法只能用对象来调用 (3)对象方法中可以访问当前对象的成员变量 (4)调用格式 [对象名 对象方法名]; (5)设计一个学生类和狗类,练习对象方法的使用。 学生类的声明: 学生类的实现: 狗类的声明: 狗类 阅读全文
posted @ 2016-08-03 12:11
一叶知秋的码拉松
阅读(268)
评论(0)
推荐(0)
摘要:
一、面向对象 OC语言是面向对象的,C语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OO面向对象、OOP面向对象编程 二、类 (一)关于类 类的设计只关注三个东西:类名、属性和方法 注意: 阅读全文
posted @ 2016-08-03 11:20
一叶知秋的码拉松
阅读(281)
评论(0)
推荐(0)
摘要:
一、OC简介 OC语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。 可以使用OC开发Mac OSX平台和iOS平台的应用程序。 拓展名:c语言-.c OC语言-.m 兼容C++-.mm 注:其实C语言和OC甚至任何一门语言都只是我们为了 阅读全文
posted @ 2016-08-03 00:34
一叶知秋的码拉松
阅读(128)
评论(0)
推荐(0)
摘要:
一、基本知识点 int a = 10; int *p; // 定义一个int类型的指针 p = &a; // 指针变量p指向了变量a *p = 20; // 使用指针不通过变量直接修改变量a的值为20 *p表示访问指针变量p指向的存储空间 指针一个作用:能够根据一个地址值,访问(取值 | 赋值)对应 阅读全文
posted @ 2016-08-03 00:17
一叶知秋的码拉松
阅读(197)
评论(0)
推荐(0)

浙公网安备 33010602011771号