OC
文章平均质量分 77
Real_young
这个作者很懒,什么都没留下…
展开
-
利用typedef给数据类型起别名
// 1.先定义枚举类型, 再给枚举类型起别名/* enum Gender { kGenderMale, kGenderFemale }; typedef enum Gender SEX; */// 2.定义枚举类型的同时给枚举类型起别名/* typedef enum Gender { kGenderMale, kGenderFema原创 2016-01-20 23:57:09 · 949 阅读 · 0 评论 -
结构体作为对象的属性
结构体作为对象的属性:结构体如何开辟存储空间 结构体分配存储空间是将所有属性占用的存储空间的总和加在一起后再分配 注意: 其实结构体分配存储空间本质上并不是将所有属性占用的存储空间的总和加在一起后再分配 而是会获取结构体类型中占用内存最大的属性的大小, 然后取该大小的倍数 特例: 如果剩余的存储空间"不够"存储将要存原创 2016-01-21 00:15:06 · 1438 阅读 · 0 评论 -
对象作为方法的参数连续传递
#import /* 士兵 事物名称: 士兵(Soldier) 属性:姓名(name), 身高(height), 体重(weight) 行为:打枪(fire), 打电话(callPhone) 枪 事物名称:枪(Gun) 属性:弹夹(clip) , 型号(model) 行为:上弹夹(addClip) 弹夹 事物名称: 弹夹(Clip) 属性:子弹(Bullet) 行原创 2016-01-21 00:21:15 · 577 阅读 · 0 评论 -
OC中的封装继承多态
setter方法: 作用: 设置成员变量的值 格式: 1. setter方法一定是对象方法 2. 一定没有返回值 3. 一定以set开头, 并且set后面跟上需要设置的成员变量的名称去掉下划线, 并且首字母大写 4. 一定有参数, 参数类型一定和需要设置的成员变量的类型一致, 并且参数名称就是成员变量的名称去掉下划线 5.setter方法的实现中,一定要给带下划线的成员变原创 2016-03-01 19:43:21 · 555 阅读 · 0 评论