定义两个类 分别为Person 和 Student 两个类 Student继承Person
用super init 初始化
student 中的初始化为:
-(id)initWithName:(NSString *)name age:(int)age number:(int)number
{
self = [super init];
if (self) {
_number = 100;
}
return self;
}
-(id)init{
if(self = [super init])
{
_name = @"xxx";
_age = 18;
}
return self;
}
在Person中要是设置为:
-(id)init:(NSString *)name age:(int)age{
if(self = [super init])
{
_name = @"xxx";
_age = 18;
}
return self;
}
则其设置的结果不可见 不能初始化成功 不能调用父类中的方法
为什么 问人家 都说是规定如此
在此设疑 .......求解答