为了账号安全,请及时绑定邮箱和手机立即绑定

dog无法强制类型转换

为什么强制类型转换的时候会报错?

public static void main(String[] args) {
Dog dog = new Dog();
Animal animal = new Animal();
Dog dog2 = (Dog) animinal; //编译器会报错
}


正在回答

3 回答

看错了,你的animial本来就不是子类对象啊,你应该

public static void main(String[] args) {

Dog dog = new Dog();

Animal animal = new Dog();//此处不应该是new Animial();

Dog dog2 = (Dog) animinal; 

}


0 回复 有任何疑惑可以回复我~
#1

Coder_Liang 提问者

非常感谢!
2016-04-08 回复 有任何疑惑可以回复我~

你第四行animal写错了当然报错

0 回复 有任何疑惑可以回复我~

我的没报错,你看看其他部分代码是否有问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

dog无法强制类型转换

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信