質問編集履歴

1

質問の意図がわかりにくい、とご指摘を受けましたので質問内容が明確になるよう修正いたしました。

2020/11/07 05:27

投稿

ren_white_prg
ren_white_prg

スコア9

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,9 @@
2
2
 
3
3
  以下のソースを実行したとき、実行時エラーとなる。理由はクラスAとBに互換性がないのにダウンキャストをしているから。
4
4
 
5
- AとBは継承関係にあるので、互換性はあるのでは、と思ったのですが、このクラス間の互換性の有無は何によって見分ければよいのでしょうか。
5
+ AとBは継承関係にあるので、互換性はあるのでは、と思ったのですが、
6
+
7
+ このソースの場合、どうなっているから”互換性がない”状態で、逆にどうなっていれば”互換性がある”といえるのでしょうか。
6
8
 
7
9
 
8
10