Встречается на собеседованиях • сегодня
Может ли класс наследник переопределить метод класса родителя
Да, если метод родителя не объявлен как final или private. Для переопределения метод должен иметь такую же сигнатуру (имя, параметры и возвращаемый тип) и модификатор доступа не строже родительского.
java
class Parent {
void show() {
System.out.println("Parent");
}
}
class Child extends Parent {
@Override
void show() {
System.out.println("Child");
}
}Если метод родителя final, переопределение невозможно. Если метод private, он не наследуется, и в классе-наследнике создаётся новый метод. Аннотация @Override помогает избежать ошибок, проверяя, действительно ли метод переопределён.

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