teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

補足説明

2018/01/18 06:15

投稿

LineOfLightning
LineOfLightning

スコア253

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
  継承は元々、制約が大きいので、委譲による継承という方法があるのです。