抽象类中的getClass()给出了模棱两可的方法调用

我有一个公共抽象类,并且我正在尝试使用该getClass()方法,因为我需要扩展我的抽象类的类中的信息。一个例子是这样的:

public String getName() {

return getClass().getSimpleName();

}

但是,IntelliJ报告此:

Ambiguous method call. Both

getClass () in Object and

getClass () in Object match.

代码可以正常运行,但是以我的方式来说,在我的IDE中包含数十个错误警告是有点。误报会打乱我的工作流程。

为什么显示这些错误,我该怎么做才能看不到它们?

回答:

代码很好,但是在IntelliJ中是错误。

错误报告,

另一份。

甚至还有更多错误报告,说明了此问题的不同变化。正如duffymo在注释中指出的,这也可能是因为类路径中存在JDK的不同版本。

以上是 抽象类中的getClass()给出了模棱两可的方法调用 的全部内容, 来源链接: utcz.com/qa/399497.html

回到顶部