OC - 限时代码
2015-12-08 22:39
218 查看
课程 | 题目 | 时间 | 对应的项目名称 |
1. 初始类和对象 | 1. 创建Person类 2. 包含实例变量(姓名,年龄,性别),可见度为公开 3. 包含方法(打招呼sayHi, 自我介绍introduceSelf) 4. 创建2个Person对象(创建的学生默认年龄为18岁),分别赋值,并发送sayHi和intorduceSelf消息 提示:创建学生默认年龄18岁,重写init方法 | 7min | Lesson-01 |
2. 实例变量可见度和方法 | 1. 创建Student类 2. 包含实例变量(@public:住址,兴趣 @protected:姓名、年龄 @private:性别) 3. 为可见度修饰词是@protected 和 @private 修饰的实例变量添加赋值、取值方法 4. 添加自定义初始化方法,包含两个参数(initWithName:age:)和sayHi方法 5. 创建Student对象,给实例变量赋值,并给对象发送sayHi消息 | 15min | Lesson-02 |
3. 继承、初始化方法 | 1. 创建Person类, 实例变量:(姓名:_name、年龄:_age) 方法:打招呼:sayHi 实例变量的赋值、取值方法 2. 创建Student类,继承自Person类, 添加实例变量(学号:_num,分数:_score) 方法:指定初始化方法:initWithName:age:num:score: 普通初始化方法:initWithName:Num:score: 便利构造器: studentWithName:num: 重写sayHi方法(打印自己全部实例变量) 实例变量的赋值、取值方法 3. 使用不同的初始化创建Student对象,并发送sayHi消息 | 15min | Lesson-03 |
4. NSString、NSArray、NSNumber | 1.创建Student类 实例变量:_name _age _score 方法:初始化方法 便利构造器 所有实例变量的赋值、取值方法 打招呼sayHi方法(打印自己的全部实例变量) 2. 创建namesArray数组,存放4个姓名 3. 创建agesArray数组,存放4个年龄 4. 创建scoresArray数组,存放4个分数 5. 创建studentsArray可变数组,准备存放学生 6. 使用for循环,从namesArray/agesArray/scoresArray数组中取出值,创建出Student对象,并放入studentsArray数组中 7. 给studentsArray中所有学生发送sayHi消息 | 13min30s | Lesson-04 |
5. 字典、集 | 1. 创建Person类 实例变量:_name _age 方法:初始化方法 便利构造器 打招呼:sayHi 2. 创建3个人对象 3. 创建可变字典,并把学生添加到字典中,key值就是姓名的拼音(例如:姓名是小强,该对象的key就是:’xiaoQiang’) 4. 打印所有人信息 5. 根据key值,删除一个人 6. 再次打印所有所有人信息和人数 | 12min | Lesson-05 |
6. Block、数组高级 | 1. 创建Person类 实例变量: _name _age 方法:初始化方法 遍历构造器 实例变量的赋值、取值方法 2. 创建3个Person对象,放入数组中 3. 在Person中添加compareByName:方法,使用此方法对数组进行排序,并输出 4. 使用Block根据Person的age进行排序,并输出 | 13min30s | Lesson-06 |
7. 类的扩展 | 1. 创建保姆协议 方法:做饭 哄孩子 2. 创建Baby类 实例变量:delegate,遵守协议 方法:饿 hungry 哭 crying 3. 创建Women类,遵守协议,实现方法 4. 在main.m中创建Baby对象和Women对象,实现代理 | 10min | Lesson-07 |
8. 属性 | 1. 创建Student类 属性:name(字符串类型), age(整型),score(浮点类型) 方法:初始化方法 便利构造器 重写description方法(打印学生所有属性值) 2. 创建学生对象 3. 修改学生属性:三种方式(setter方法、点语法、KVC) 4. 输出学生信息 | 9min | Lesson-08 |
9. 内存管理初级 | 1. 创建Student类 属性:name age 方法:初始化方法 便利构造器 2. 遵守协议,实现copy方法 3. 创建一个学生对象,拷贝出一个新学生对象,并打印该学生信息 | 10min30s | Lesson-09 |
10. 内存管理高级 | 1. 创建Student对象 属性:name(语义设置词copy) age(语义设置词assign) address(语义设置词retain) 方法:重写name、age、address的setter和getter方法 初始化方法 便利构造器 重写description方法(打印该对象的信息) 2. 创建Student对象,并打印该对象 | 11min | Lesson-10 |
相关文章推荐
- Struts2运行流程分析
- Struts2运行流程分析
- Eclipse常用快捷键
- Git,tortoise配置,下载github库
- CodeForces 507E Breaking Good 最短路
- 树莓派(raspberry)启用root账户
- C# implementation of dynamic hand gesture recognition
- php生成PDF文件(FPDF)
- C语言VS2010环境下打开文件容易出现的问题。
- C语言成长学习题(十六)
- PHP - FTP上传文件类
- Python 教程
- VC++中的通知消息
- <<UNIX环境高级编程>>随书代码的打开方式
- 【Java编程】使用增强for循环和迭代器遍历Map集合
- JAVA学习笔记之运算符
- 代码规范小结(二)
- 代码规范小结(二)
- 无向图的深度优先与广度优先搜索代码实现
- C++ 顺序容器