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

时间:2021-04-30 08:45:59

标签: java

我有一堂课:

    <resources>
        <metaData>
            <name>charset</name>
            <content>utf-8</content>
        </metaData>
        
        ...

而且我的接口不在包内:

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

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

1 个答案:

答案 0 :(得分:0)

如果接口(或您使用的任何其他类/枚举)在不同的包中,您需要对其进行完全限定:

public class Player implements org.somepackage.Character {

或导入:

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