有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

包内的java公共类看不到公共接口?

我有一门课:

package Member;
public class Player implements Character{
...
}

我有一个不在包内的接口:

public interface Character{
...
}

我认为公共接口和类彼此可见,无论它们是否在同一个包中,那么为什么我不能在Player类中实现Character呢?我有错误:无法解析符号“字符”


共 (1) 个答案

  1. # 1 楼答案

    如果接口(或使用的任何其他类/枚举)位于不同的包中,则需要完全限定它:

    public class Player implements org.somepackage.Character {
    

    或者导入它:

    import org.somepackage.Character;
    public class Player implements Character {