作者wfgh (lyle)
看板MacDev
標題[問題] override superclass init時會call的fun
時間Wed Nov 28 23:10:28 2012
如果我override superclass的init裡會call的method
那[super init]時會call新的method還是原來的?
ex:
ClassA:NSObject
- (id)init
{
self = [super init];
[self xxx];
return self;
}
- (void)xxx
{
do something
}
ClassB:ClassA
- (id)init
{
self = [super init] //這裡會call A的xxx還是B的xxx呢?
return self;
}
- (void)xxx
{
override......
}_
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.116.56
→ uranusjr:當然是 A 的啊, 如果是 B 的不就無窮遞迴了... 11/28 23:32
→ uranusjr:噢看錯...不過答案仍然是 A 的 11/28 23:33
推 ksksBangBang:不要誤導人...是B吧.. 11/29 06:54
推 lazkey:B 11/29 10:09
推 lion0208:B... 12/03 10:07