#386 Выбор перегруженного метода с private-методом

Компании:
Aston
Темы:
JavaООПКод ревью

Что будет выведено на экран?

class MyCode {
    public static void main(String[] args) {
        SuperBase sb = new Base();
        Object o = "";
        sb.mm(o);
        sb.mm("");
    }

    static class SuperBase {
        public int i = 3;

        protected void mm(Object o) {
            System.out.println("Object  " + i);
        }

        private void mm(String o) {
            System.out.println("String  " + i);
        }
    }

    public static class Base extends SuperBase {
        public Base() {
            i = 5;
        }
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти