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