2017-08-01 9 views
-2

実行時にClassCastExceptionがスローされる理由を説明してもらえますか? Image of answer I found onlineClassCastExceptionの混乱でエラーが見つかりません

+5

コードを入力してください。画像ではありません。また、画像を追加する場合は、画像上のリンクではなくサイト上で行ってください。 –

+0

'Mammal'sの全てが' Dog'sなのではありませんか? – UnholySheep

+0

すべての哺乳類が犬ではないので、逆鋳造がクラッシュしています... –

答えて

0

DogMammalのサブクラスです。 Dogのオブジェクトを作成した場合。犬はMammalであるため、Mammalにキャストすることもできます。

Mammalのオブジェクトを作成した場合、すべての犬がMammalであるとは限りませんので、Dogに変換(キャスト)することはできません。

+0

おかげで、Bさんの答えがなぜbであるのか教えてください。私はそれがちょうど偽造がインスタンス化されていないかどうかわからないのですか? – Trea704

+0

同様の場合です。 「哺乳動物」は「犬」に変換(割り当て)することはできません。私の答えがあなたの問題を解決するならば、答えを受け入れてマークし、答えをアップアップすることを忘れないでください。 –

関連する問題