已采纳回答 / qq_下一站有你_0
不是你这个意思的,它原来是一只动物,你没说它是什么动物就强行转换成一只狗可以么?不可以!但是 如果 它原来就是一只狗的话Animal animal = new Dog();Dog dog2 = (Dog)animal;这样就不会报错了。
2015-02-22
最赞回答 / 常年OT
其实不管是什么学科,数学、物理、化学、哲学等,但凡是扯到一个事物与另一个事物间相互关系的问题,一般都很绕。这没办法的,只能靠自己多练习,慢慢把关系理清了,就会发现其实还是挺简单的。
2015-02-21
已采纳回答 / shenjie_sj
解决了!是这样的,编译器是实时判断你的代码是否有错的,在你写到目前这个对象创建的语句时,你还没有对这个对象进行操作,编译器认为你创建的这个对象没有操作是浪费内存的行为,所以就给出警告,你在后续的代码中如果用到了这个对象的话,这个警告就会消失了。
2015-02-19