継承を理解しようとしている初心者です。いくつかのプロパティを持つ新しいオブジェクトを初期化し、他のクラスがそれらのプロパティに値を割り当てられるようにしたい場合、それらの他のクラスのインスタンスを作成する必要がありますか? 可視化:
-(ObjA *)init{
self = [super init];
self.property1 = [method from Class A];
self.property2 = [method from Class B];
self.property3 = [method from Class C]; etc...
return self;
}
言い換えれば、クラス A、B、および C がオブジェクト A が何であるかを知る必要があると仮定すると、これらのクラス メソッドをインスタンス メソッドにして、各オブジェクトを初期化する必要があるでしょうか? これについて別の方法はありますか?よろしくお願いいたします。