作者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
1F:→ uranusjr:当然是 A 的啊, 如果是 B 的不就无穷递回了... 11/28 23:32
2F:→ uranusjr:噢看错...不过答案仍然是 A 的 11/28 23:33
3F:推 ksksBangBang:不要误导人...是B吧.. 11/29 06:54
4F:推 lazkey:B 11/29 10:09
5F:推 lion0208:B... 12/03 10:07