标签: java classcastexception
有人可以向我解释为什么e会在运行时抛出ClassCastException吗? Image of answer I found online
答案 0 :(得分:0)
此处Dog是Mammal的子类。如果您创建Dog的对象。您可以将其投放到Mammal,因为该狗也是Mammal。
Dog
Mammal
但是如果您创建Mammal的对象,则无法将其转换(强制转换)为Dog,因为所有的狗都不一定是Mammal。