2016-07-05 3 views

答えて

1

あなたが必要とするファーストどのようなアソシエーションが知っている。 OOP

と関連他はその代理(ウィキペディア、2016)上でアクションを実行させるために、1つのオブジェクトのインスタンスを可能にするオブジェクトのクラス間の関係を定義する

ここでそれについて詳しく読む:https://en.wikipedia.org/wiki/Association_(object-oriented_programming)

これは、あるクラスから別のクラスにオブジェクトを呼び出すことができ、別のオブジェクトに代わって何らかのロジック/アクションを「変更」することを許可できることを意味します。

あなたの質問に対する答えは、c)集計だと思います。これは、統一モデリング言語(UML)で集約が使用されたためです。これは、1つのオブジェクトがであり、別のものが強く構成されている場合です。つまり、多くのオブジェクトから構成されています。この場合、オブジェクトはそのオブジェクトを呼び出すための許可を得ておらず、オブジェクトで構成されているため、直接呼び出すことができます。

a)とd)はすでに「関連」という言葉を含んでいるため、答えではないはずです。

b)継承は、サブクラスに親/スーパークラスextendがあるときです。これは、スーパークラスがサブクラスによって呼び出すことができるオブジェクトとメソッドを含む場合です。サブクラスとの違いは、スーパークラスにはない独自のオブジェクトパラメータを持つことができることです。

+0

あなたの回答は役に立ちました。そしてその見解を非常にはっきりとまとめました。ありがとう@ Lakshya Goyal。 –

関連する問題