abstract class Animal //(1)
{
String name;
abstract void go();
}
class Cat extends Animal
{
Cat(String name){
this.name=name;
}
public void go()
{
System.out.println(name+" can run.");
}
}
class Bird extends Animal
{
Bird(String name){
this.name=name;
}
public void go()
{
System.out.println(name+" can fly.");
}
}
public class List141
{
public static void main(String[] args)
{
Cat c=new Cat("Cady");
Bird b=new Bird("Bird");
c.go();
b.go();
}
}
在eclipse中(1)提示Animal已定义,运行有错,但在dos可以运行,为什么?
------解决方案--------------------
eclipse中同一个包里的某个文件中已经定义过Animal类了
------解决方案--------------------
同一个包下一句定义了Animal类了