我在一个名为 beginthings 的包中有两个类。FirstClass 编译得很好(当然,它没有扩展任何东西),但是 SecondClass 扩展了第一个,编译器说它在其中找不到 FirstClass。我试图通过转到目录并键入 javac beginthings/SecondClass.java 来进行编译,我做错了什么吗?
错误:
beginsthings/SecondClass.java:6: cannot find symbol
symbol: class FirstClass
public class SecondClass extends FirstClass {
^它不会找到正在扩展的 FirstClass。我知道里面的代码可以工作,因为它是一个库中的示例,而包 beginthings 是 src 文件夹中的一个文件夹。
开始事物/FirstClass.java:
package beginsthings;
//bunch of gui imports
public class FirstClass {
//some code for drawing a circle
}
开始事物/SecondClass.java:
package beginsthings;
import java.awt.Color;
import java.awt.Graphics2D;
public class SecondClass extends FirstClass {
//code for the drop goes here, but extending FirstClass already doesn't work.
}