質問編集履歴
2
出展の記載
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
JavaプログラマBronze SE 7/8より
|
2
|
+
|
1
3
|
class A {}
|
2
4
|
|
3
5
|
class B extends A {}
|
1
問題の解説を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,6 +16,14 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
このコードのコンパイル結果を求める問題で、回答が
|
19
|
+
このコードのコンパイル結果を求める問題で、回答が実行時エラーだったのですが、解説を読んでもいまいち理解できません。
|
20
20
|
|
21
21
|
継承により、キャストできないなどのルールがあるのでしょうか?
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
解説としては、
|
26
|
+
|
27
|
+
BクラスAクラスを継承しています。したがって6行目はコンパイルに成功しますが、a変数に代入しているのは5行目のAクラスのオブジェクトです。したがって実行時にエラーが発生します
|
28
|
+
|
29
|
+
とあります
|