getClass()
パブリック抽象クラスがあり、抽象クラスを拡張するクラスからの情報が必要になるため、メソッドを使用しようとしています。例はこれです:
public String getName() {
return getClass().getSimpleName();
}
ただし、IntelliJはこれを報告します:
Ambiguous method call. Both
getClass () in Object and
getClass () in Object match.
コードは正常に実行されますが、IDEに数十のエラー警告があるのはちょっと邪魔です。それは多くの誤検知で私のワークフローを混乱させます。
これらのエラーが表示されるのはなぜですか。また、エラーが表示されないようにするにはどうすればよいですか。