黑马程序员技术交流社区

标题: 关于重写构造方法里的self [打印本页]

作者: UKnowINeedYou    时间: 2016-4-4 00:27
标题: 关于重写构造方法里的self
-(instancetype)init{
       
        self = [super init];//[super init]先让父类把父类原来做的事情做完
        //判断父类是否初始化完成
        if (self){
       
        //此处写子类初始化的内容
        _age = 10;
}       
        return self;//self指代的是方法的调用者
}
这里的self = [super init];  还不是特别清楚,谁能解答一下呢= =
作者: dazayn    时间: 2016-4-4 07:46
顶                                                        
作者: RonaldoYang    时间: 2016-4-6 13:29
我是不是该来顶顶你咯
作者: mengjiechen    时间: 2016-4-7 13:38
调用父类的初始化方法,并返还给self一个指针,如果父类初始化失败返回nil




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2