我有两个类(class),父级和子级。类的代码是这样的:
父类
package test;
import java.util.*;
public class Parent {
public static void main(String[] args) {
Child child = new Child();
}
}
子类
package test;
import java.util.*;
public class Child {
public Child() {
System.out.println("A Child object has been created");
}
}
我将这两个类放在名为“test”的目录中。我可以毫无问题地编译 Child.java,但我无法编译父类。它说找不到子类。有什么问题?
最佳答案
我猜你在错误的地方执行命令。如果你把代码放在 d:/test/中,你应该 在目录 d:/下执行您的命令。
因此,如果将目录更改为 d:,则可以做正确的事情。 javac 测试\Child.java javac 测试\Parent.java
java 测试.Parent
你会得到你想要的..
关于java - 如何在 Java 中创建 "package"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10812857/