回答編集履歴
1
内容追加
answer
CHANGED
@@ -1,8 +1,11 @@
|
|
1
1
|
AのリストなのでAの定義にmethod()を探しに行ったら
|
2
2
|
なんだよmethod()宣言されてねぇじゃん
|
3
3
|
という問題です。
|
4
|
+
Aを継承したすべてのクラスがmethod()を持つとも限らないので、
|
4
|
-
|
5
|
+
サブクラスのmethod()を見に行くという柔軟な対応はしません。
|
5
6
|
|
7
|
+
つまりAで、method()というメソッドがあるよと宣言すればいいのです。
|
8
|
+
|
6
9
|
Aクラスにmethod()を(抽象で)宣言して
|
7
10
|
継承先でオーバーライドします
|
8
11
|
|