言語特有です(ただし、言語が必要な場合はC++/C#またはJavascriptを使用してください)。私はこれをどうやってやっていくのか、親オブジェクトからどのように子オブジェクトにアクセスするのかを考えようとしています。オブジェクト指向プログラミングN番目の子
は...私は、次のクラスがあり、これらは等を適切に記述されていないと言う。
クラス:roomContainer
(オブジェクトのコンテナ)
クラス:テーブルのTable
(基底クラス、最大の財産が含まれています-seats、座席の電流数の-シート、アレイ)
クラス:Desk
(表を拡張し、最大値は、描画のアレイを描画するためのプロパティを含む)
クラス:席seat
(基底クラス、maximum-のプロパティを含みます足、肘掛け、背もたれ)
クラス:couch
(座席を拡張し、最大の座席を追加)
roomContainer
のインスタンスを作成し、その中にテーブル、ソファを追加します。テーブルの中で私は複数の座席(または椅子)と机を作ります。
親オブジェクトに異なるオブジェクトのコンテナがある場合、子オブジェクトプロパティのプロパティにどのようにアクセスできますか。私はroomContainer
オブジェクトのコンテナ、そのうちの1つはテーブル、そして机は異なるプロパティと描画配列などを持っています。
彼らはさまざまな種類のオブジェクトであり、常にメソッドを共有していない場合(の場合、彼らは、同じメソッドに異なるタイプの入力がある場合)、オブジェクトを取得し、そのオブジェクトをコンテナから操作する必要があります。たとえば、私がルームコンテナ>デスクオブジェクト>描画に移動する必要がある描画のプロパティを設定する必要がある場合、配列から適切な描画オブジェクトを見つけてオブジェクトを返すメソッドがあります。その後、オブジェクトが返されたら、そのプロパティ/メソッドを呼び出しますか? – banvan
@banvan、上記の私の編集を参照してください。 –