学习Java。我有两个文件,每个文件都包含一个 java 类。当我使用 main 方法运行文件时,出现以下错误:
线程“main”中的异常 java.lang.IllegalAccessError:无法从 TapeDeckTestDrive 类访问 TapeDeck 类(TapeDeck 位于加载器“app”的未命名模块中;TapeDeckTestDrive 位于加载器 com.sun.tools.javac.launcher.Main 的未命名模块中$MemoryClassLoader @18bf3d14) 在 TapeDeckTestDrive.main(TapeDeckTestDrive.java:3)
class TapeDeckTestDrive{
public static void main(String[] args){
TapeDeck t = new TapeDeck();
t.canRecord = true;
t.playTape();
if (t.canRecord == true) {
t.recordTape();
}
}
}
class TapeDeck {
boolean canRecord = false;
void playTape(){
System.out.println("tape playing");
}
void recordTape(){
System.out.println("tape recording");
}
}
Run Code Online (Sandbox Code Playgroud)
请问有什么帮助吗?