我有一个接口(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/