类型转换问题
父类: package cn.edu.aufe.demol2; public class Animal { public void eat(){ System.out.println("动物具有吃的能力"); } } 子类: package cn.edu.aufe.demol2; import cn.edu.aufe.demol.Animal; public class Dog extends Animal { public void eat(){ System.out.println("狗具有吃的能力"); } } main()函数: package cn.edu.aufe.demol2; public class Initial { public static void main(String[] args) { // TODO Auto-generated method stub Animal obj1=new Animal(); Animal obj2=new Dog(); } }
但是在编写Animal obj2=new Dog()的时候,编译器总是报错,让我把写成Dog obj2=new Dog();但我认为我写的没错啊