A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 泥娃娃 中级黑马   /  2016-3-22 19:43  /  696 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

自定义构造方法的规范:
       (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.父类的方法给子类的方法来处理,子类的方法处理子类独有的属性。


4 个回复

倒序浏览
id到底该怎么用 总感觉用id都很模糊
回复 使用道具 举报
谢谢你的总结,其实我模糊的也是id数据类型
回复 使用道具 举报
今天刚看完这个地方

点评

加油↖(^ω^)↗  发表于 2016-3-26 09:24
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马