黑马程序员技术交流社区
标题: 自定义构造方法 [打印本页]
作者: 泥娃娃 时间: 2016-3-22 19:43
标题: 自定义构造方法
自定义构造方法的规范:
(1)一定是对象方法,以减号开头
(2)返回值一定是id类型
(3)方法名一般以initWith开头
自定义构造方法的代码实现
在.h文件中声明
- (instancetype)initWithName:(NSString *)name andAge:(int) age;
在.m文件中实现
- (instancetype)initWithName:(NSString *)name andAge:(int) age{
//先让父类把父类原来做的事情做完
self = [super init];
//判断父类是否初始化成功
if (self) {
//此处写子类初始化的内容
_name = @“张三丰”;
_age = 10; //给年龄设置默认值为10
}
return self; //self指代的是方法的调用者
}
自定义构造方法的注意:
1.自己做自己的事
2.父类的方法给子类的方法来处理,子类的方法处理子类独有的属性。
作者: 爱尘iPhone 时间: 2016-3-22 22:01
id到底该怎么用 总感觉用id都很模糊
作者: songxuefeng 时间: 2016-3-23 00:51
谢谢你的总结,其实我模糊的也是id数据类型
作者: chenglei2016 时间: 2016-3-25 20:15
今天刚看完这个地方
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |