Встречается на собеседованиях • сегодня
Для чего нужно ключевое слово Super в Java
Ключевое слово super в Java используется для обращения к членам родительского класса (суперкласса) из дочернего класса (подкласса). Основные случаи применения:
- Вызов конструктора родительского класса
super()должен быть первым оператором в конструкторе подкласса.javaclass Parent { Parent() { System.out.println("Parent constructor"); } } class Child extends Parent { Child() { super(); // вызов конструктора Parent System.out.println("Child constructor"); } }
-
Доступ к переопределенным методам/полям
Позволяет вызвать метод родителя, даже если он переопределен.javaclass Parent { void display() { System.out.println("Parent method"); } } class Child extends Parent { @Override void display() { super.display(); // вызов метода Parent System.out.println("Child method"); } } -
Разрешение конфликтов имен
Если в подклассе и суперклассе есть поля с одинаковыми именами,superпомогает обратиться к полю родителя.
Важно: super нельзя использовать в статических методах, так как он относится к экземплярам классов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы