java代码问题。我找不到我的错误。狗和猫都没下线了

时间:2015-10-30 20:47:48

标签: java polymorphism netbeans-8

q=something%26type%3Dsomethingelse

1 个答案:

答案 0 :(得分:1)

问题是编译器不知道Dog或Cat类的位置。以下是告诉编译器如何创建新Dog或新Cat

的步骤
  1. 确保项目中有Dog.java和Cat.java文件。即使它们与PetsDriver位于同一个文件夹中,编译器也不会知道编译它们,除非您将它们添加到您的netbeans项目中。
  2. 确保至少Dog.java包含

    public class Dog {}

    和Cat.java包含

    public class Cat {}

  3. 如果Dog.java或Cat.java顶部的包声明不是

    package Exercise3;

    然后你必须在PetsDriver1类的顶部导入他们的包,以便编译器知道在Exercise3包之外查找Cat或Dog。 (即如果Dog.java的第一行是"打包Pet;"然后在PetsDriver1.java中输入"导入Pet.Dog;"在&#34之后;导入java.util.Scanner中&#34)