美文网首页
init构造方法 - OC

init构造方法 - OC

作者: 以太死多 | 来源:发表于2015-08-31 16:11 被阅读140次
    init构造方法(用固定的值进行初始化) :

    //当子类把父类的init覆盖了,默认先执行子类的
    -(instancetype)init{

            //先让父类把原来的事情做完
            self = [super init];
            
            //判断父类是否初始化成功
            if (self) {
                _age = 10;
            }
                    
            return self;//self指代的是方法的调用者
        }
    

    自定义构造方法(用指定的值进行初始化) :
    • 使用initWith方法需要先申明
      //使用initWith方法需要先申明
        -(instancetype)initWithName:](NSString *)name andAge:(int)age{
            
            if (self = [super init]) {
                
                _name = name;
                _age = age;
            }
            
            return self;//self指代的是方法的调用者
        }

    相关文章

      网友评论

          本文标题:init构造方法 - OC

          本文链接:https://www.haomeiwen.com/subject/wdxlcttx.html