gpt4 book ai didi

java - 无法从没有公共(public)类的文件扩展

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:53 25 4
gpt4 key购买 nike

Test.java 和 B.java 在默认包中。

文件 Test.java(我们可以为没有公共(public)类的文件指定任何名称)包含:

class A{}    

文件 B.java 包含:

class B extends A{}

如果我编译 B.java,它会报错:

B.java:1: error: cannot find symbol    
class B extends A{
^
symbol: class A
1 error

代码有什么问题?请帮帮我!

最佳答案

编译器将在提及它的同一文件中查找类 A(在本例中为 B.java)。之后它将在类路径和 import 列表中查找它。之后它将在同一包内的文件 A.java 中查找它,该文件不存在。它无处可寻,所以... 找不到符号

按照@Vikdor 的建议:首先编译Test.java

关于java - 无法从没有公共(public)类的文件扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12554197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com