黑马程序员技术交流社区
标题:
OC方法重写,构造方法 ,怎么突然觉得大脑一片空白,瞬间凌乱
[打印本页]
作者:
songxing10000
时间:
2014-9-27 02:13
标题:
OC方法重写,构造方法 ,怎么突然觉得大脑一片空白,瞬间凌乱
本帖最后由 songxing10000 于 2014-9-27 02:14 编辑
OC 方法重写 构造方法,
今晚在整理笔记也就是现突然忘记了,
求大家指点江山,激扬文字
这个好像是方法重写:
//重写set方法
-(void)setBulletCount:(int)bulletCount{
if (bulletCount > 0) {
_bulletCount = bulletCount;
}else{
_bulletCount = 0;
}
}
复制代码
这个好像是构造方法:
-(id)init{
self = [super init];
if (self != nil) {
_gun = [[Gun alloc]init];
}
return self;
}
复制代码
怎么看了以上两个,在这大半夜的时候,
突然间觉得人世间还有好多我不知道的问题
两都各是什么有什么区别啊?
急,在线等,无回复不睡觉,为帖消的人不眠
作者:
longshaocn
时间:
2014-9-27 07:54
构造方法直接在if判断中用self = [super init] 多好。
作者:
SailY
时间:
2014-9-30 23:01
重写构造方法的目的:为了让对象创建出来,成员变量就会有一些固定的值。你这里重写set方法,为了过滤一些不合理的数据
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2