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指代的是方法的调用者
}