通常、次のようにクラスのインスタンスを作成します。
親クラス:
@interface baseClass
+ (instancetype)task;
@end
@implement baseClass
+ (instancetype)task {
return [[[self class] alloc] init];
}
@end
そして、子供のクラスで:
@interface childClass : baseClass
@end
@implement childClass
@end
最後に、次を使用してインスタンスを作成できます。
childClass *pChild = [childClass task];
Swift プログラミング言語を使用してこの機能を実装するにはどうすればよいですか?
言い換えれば、どうすれば[[[self class] alloc] init]
迅速に実装できますか?