我有一个接口存储,它有两个方法getName()和getAddres(),我有一个实现商店的类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的错误,说明"无法访问商店"。 有什么想法吗?
答案 0 :(得分:4)
我在Intetlij遇到了同样的问题。 对我来说有什么帮助是非常奇怪的:
我必须更改pom.xml中的任何值(我已经使用了" mainClass")。然后改回来(因为价值是正确的)。项目视图已刷新,类开始查看界面。
答案 1 :(得分:1)
我在IntelliJ中多次遇到了这个问题。显然由于代码中的任何编译错误都不会发生。除了杀死IDE并重新启动它外,似乎没有任何帮助。
我的意思是完全杀死IDE,而不是关闭和打开项目。完成此操作后,错误消失。
(我觉得这很奇怪,但我却发生了很多次,以至于我知道这样的错误使您质疑您对编程有什么了解。希望没有其他人会在此浪费时间)
>答案 2 :(得分:0)
现在是2020年,我在IntelliJ Idea中仍然遇到这个问题。有时重新启动IDE就足够了,但是今天我必须File -> Invalidate Caches / Restart
才能使其识别我编写的新接口。拒绝在本地软件包中以及在明确import
与其他软件包一起使用时识别它。