getClass ()в абстрактном классе дает неоднозначный вызов метода

У меня есть общедоступный абстрактный класс, и я пытаюсь использовать метод getClass(), так как мне понадобится информация из класса, расширяющего мой абстрактный класс. Вот пример::

public String getName() {
    return getClass().getSimpleName();
}

Однако IntelliJ сообщает об этом:

Ambiguous method call. Both
getClass    ()    in Object and
getClass    ()    in Object match.

Код работает нормально, но десятки предупреждений об ошибках в моей IDE мешают мне. Это нарушает мой рабочий процесс с большим количеством ложных срабатываний.

Почему отображаются эти ошибки и что я могу сделать, чтобы их не видеть?

64
задан JJD 19 September 2013 в 12:10
поделиться