文件的目录结构如下:
将以上目录结构的内容拷贝至 c:\javatest 下然后打开命令窗口进入  c:\javatest,并在此运行  javac zoo\Zoo.java  结果提示:java package编译错误

解决方案 »

  1.   

    其中Zoo.java内容如下:
    ——————————————————————
    package zoo;public class Zoo
    {
    public static void main(String argv[])
    {
    zoo.birds.Ostrich ostrich = new zoo.birds.Ostrich();
    }
    }————————————————————————————————————
    Bird.java代码package zoo.birds;
    public class Bird extends zoo.Animal
    {
    static private int count; public Bird()
    {
    setLegs(4);
    setKind("Bird");
    count++;
    }

    public void move()
    {
    System.out.println("Flying");
    } static public int getCount()
    {
    return count;
    }
    }
      

  2.   

    请帮助修改,Animal 类的代码如下:
    ——————————————————————
    public class Animal
    {
    private int legs;
    private String kind;
    static private int count;

    public Animal()
    {
    this(4);
    }

    public Animal(int l)
    {
    setLegs(l);
    count++;
    }

    public void eat()
    {
    System.out.println("Eating");
    }

    public void move()
    {
    System.out.println("Moving");
    }

    public void setLegs(int l)
    {
    if (l != 0 && l != 2 && l != 4)
    {
    System.out.println("Wrong number of legs!");
    return;
    }

    legs=l;
    }

    public int getLegs()
    {
    return legs;
    } public void setKind(String str)
    {
    kind=str;
    }

    public String getKind()
    {
    return kind;
    } static public int getCount()
    {
    return count;
    }
    }
      

  3.   

    大侠果然厉害。在前面加一条package zoo;
    问题解决了。