您的位置:首页 > 编程语言

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: