抽象类中的getClass()给出了模棱两可的方法调用
我有一个公共抽象类,并且我正在尝试使用该getClass()
方法,因为我需要扩展我的抽象类的类中的信息。一个例子是这样的:
public String getName() { return getClass().getSimpleName();
}
但是,IntelliJ报告此:
Ambiguous method call. BothgetClass () in Object and
getClass () in Object match.
代码可以正常运行,但是以我的方式来说,在我的IDE中包含数十个错误警告是有点。误报会打乱我的工作流程。
为什么显示这些错误,我该怎么做才能看不到它们?
回答:
代码很好,但是在IntelliJ中是错误。
错误报告,
另一份。
甚至还有更多错误报告,说明了此问题的不同变化。正如duffymo在注释中指出的,这也可能是因为类路径中存在JDK的不同版本。
以上是 抽象类中的getClass()给出了模棱两可的方法调用 的全部内容, 来源链接: utcz.com/qa/399497.html