黑马程序员技术交流社区

标题: 自定义构造方法 [打印本页]

作者: 泥娃娃    时间: 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