【发布时间】:2012-02-11 22:14:02
【问题描述】:
如果我有一个带有如下便利构造函数的超类(使用 ARC):
+(id)classA {
ClassA *foo = [[ClassA alloc] init];
return foo;
}
如果我用一个名为 ClassB 的类来继承 ClassA,并且我想重写便利构造函数,那么以下是正确的:
+(id)classB {
ClassB *foo = [ClassA classA];
return foo;
}
(假设我不能在 ClassB 上调用 alloc 和 init)。
谢谢!
【问题讨论】:
标签: objective-c convenience-methods