回答編集履歴
1
修正
answer
CHANGED
@@ -26,4 +26,14 @@
|
|
26
26
|
|
27
27
|
> abstractとして定義されたメソッドは、そのメソッドの外観を宣言するのみで、 実装を定義することはできません。
|
28
28
|
|
29
|
-
これも「どのようなクラス設計をするか」によってくるので「こういうときは必ず抽象化」のようなルールも「作る側」が考えることになり「要件次第」となります。
|
29
|
+
これも「どのようなクラス設計をするか」によってくるので「こういうときは必ず抽象化」のようなルールも「作る側」が考えることになり「要件次第」となります。
|
30
|
+
|
31
|
+
|
32
|
+
なので・・・
|
33
|
+
> これらを使ってプログラムを作ろうと思ったのですが、
|
34
|
+
|
35
|
+
この考え方は逆です。
|
36
|
+
「要件を満たすために必要だから継承を導入する」ので、
|
37
|
+
まずは設計が先だと思います。
|
38
|
+
|
39
|
+
学習のためのプログラムだとしても、やはり「継承が必要そうな設計」を考えてからの方が実用的です。
|