0
这是教科书中的代码,尽管我理解作者试图完成的主旨,但我不理解代码背后的逻辑?一个解释将是最值得赞赏的。有人可以解释如何重写init方法吗?我正在尝试使用边整数值初始化方形对象。我只是不知道如何?
-(instancetype)initWithSide:(int)s
{
self = [super init];
if (self){
[self setSide: s];
}
return self;
}
为什么“self = [super init];”当我们“回归自我”时,我们将返回什么?它是存储在“s”或对象上的整数值吗?
所以当我们回归自我时,我们又回来了什么? – Andrew 2014-10-03 02:58:53
您正在返回刚刚初始化的对象,如果无法初始化,则返回nil。 – 2014-10-03 03:36:01