Coder_Liang
2016-04-08 10:09
为什么强制类型转换的时候会报错?
public static void main(String[] args) { Dog dog = new Dog(); Animal animal = new Animal(); Dog dog2 = (Dog) animinal; //编译器会报错 }
看错了,你的animial本来就不是子类对象啊,你应该
public static void main(String[] args) {
Dog dog = new Dog();
Animal animal = new Dog();//此处不应该是new Animial();
Dog dog2 = (Dog) animinal;
}
你第四行animal写错了当然报错
我的没报错,你看看其他部分代码是否有问题
Java入门第二季 升级版
530636 学习 · 6091 问题
相似问题