回答編集履歴
1
補足説明
answer
CHANGED
@@ -22,9 +22,9 @@
|
|
22
22
|
メソッドbを持ったクラス2
|
23
23
|
メソッドcを持ったクラス3
|
24
24
|
をそれぞれ作成し、
|
25
|
-
クラスAのフィールドとしてクラス1,2,3を持たせる
|
25
|
+
クラスAのフィールドとしてクラス1,2,3を持たせ、クラスAのメソッドa,b,c内にて、それぞれクラス1,2,3のメソッドを呼び出すようにする
|
26
|
-
クラスBのフィールドとしてクラス1,2,3を持たせ
|
26
|
+
クラスBのフィールドとしてクラス1,2,3を持たせて同様の事を行う
|
27
|
-
クラスCのフィールドとしてクラス1,3を持たせ
|
27
|
+
クラスCのフィールドとしてクラス1,3を持たせて同様の事を行う
|
28
|
-
クラスDのフィールドとしてクラス2,3を持たせ
|
28
|
+
クラスDのフィールドとしてクラス2,3を持たせて同様の事を行う
|
29
29
|
というふうに実装するやり方です。
|
30
30
|
継承は元々、制約が大きいので、委譲による継承という方法があるのです。
|