Я сталкиваюсь со странной ошибкой компиляции при использовании Intellij об исключениях, это ошибка? - PullRequest
0 голосов
/ 13 февраля 2019

Когда базовый класс имеет закрытый метод, который имеет то же имя и аргументы, что и производный класс, IntelliJ, похоже, запутывается.

    static class A {
        private void a() {
        }
    }

    static class B extends A {
        void a() throws InterruptedException {
        }

        void b() {
            try {
                a();
            } catch (InterruptedException e) {
                // can't catch here
                // IntelliJ is not happy
            }
        }
    }

1 Ответ

0 голосов
/ 22 февраля 2019

Да, это поведение является ошибкой.Это будет исправлено.

Раскрытие информации: я являюсь разработчиком IntelliJ IDEA и отвечаю за соответствующую подсистему.

...