Java类编译时错误 "Cannot access interface"

标签 java compiler-errors

我有一个接口(interface) stores,它有两个方法 getName() 和 getAddres(),我有一个实现 Stores 的类 Market 这是我的代码:

public interface Stores {
    public String getName();
    public String getAddress();
}

具体类:

public class Market implements Stores {
    private String name;
    private String address;
    private int size;

    public Market(String name, String address, int size) {
        this.name = name;
        this.address = address;
        this.size = size;
    }

    @Override
    public String getName() {
        return name;
    }

    @Override
    public String getAddress() {
        return address;
    }

    public int getSize() {
        return size;
    }
}

我在构造函数中收到有关 this.name=name、this.address=address 和 this.size=size 的错误,提示“无法访问商店”。 有什么想法吗?

最佳答案

都 2020 年了,我在 IntelliJ Idea 中仍然遇到这个问题。有时重启 IDE 就足够了,但今天我必须 File -> Invalidate Caches/Restart 才能识别我编写的新接口(interface)。拒绝在本地包中以及显式导入到其他包时识别它。

关于Java类编译时错误 "Cannot access interface",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41346196/

相关文章:

c++-cli - libcurl 编译错误

java - "TreeMap does not take parameters"编译错误

Java实时调试(游戏)

java - 如何使用 Hibernate Validator 动态解析消息参数?

带有圆形背景图像的 Javafx 按钮

visual-studio - 解决 "LINK : fatal error LNK1561: the entry point must be defined"

android - 尝试执行Sugar数据库CRUD操作时出错

reactjs - 我在第一个Redux计数器中不了解问题

java - 如何使用java从以下代码片段中提取所有http链接?

java - 使用蒙特卡罗方法计算 pi java - 计算不起作用