クラスを作成するときに、継承を使用するタイミングと、継承なしで新しいクラスを別のクラスにインポートするタイミングのルールはありますか?
次に例を示します。
と呼ばれるクラスをPerson
作成してから、たくさんのPerson
オブジェクトを作成します。
次に、という名前の子クラスを作成しますHouse
。継承とプロパティを使用して、すべてのPerson
オブジェクトに。を含めることができるようになりましたHouse
。
次に、という子クラスを作成して、Car
すべてのPerson
オブジェクトにHouse
sとCar
sが含まれるようにします。
など…など…。
私は今、この一連のクラスを持っています:
NSObject<人<家<車<新しいクラス<別の新しいクラスなど。
上記のシナリオでは、私のロジック(私はObjective-Cの初心者です)は、同じ結果を生成する2つの異なる方法があることを示しています。
- 上で説明したように、または
- 継承せずに各クラスを作成し、それを
Person
ivarとしてインポートします。たとえば、nowのインスタンスは型になり、プロパティを使用してオブジェクトHouse
にインポートされます。Person
用語と理解の欠如をお許しください。必要に応じて、コード例をアップロードできますが、継承を使用するタイミングと使用しない場合の一般的な質問です。