Встречается на собеседованиях • сегодня
Что такое Override в Java
Переопределение (Override) в Java позволяет дочернему классу предоставить свою реализацию метода, уже существующего в родительском классе. Для этого сигнатура метода (имя, параметры, тип возвращаемого значения) должна совпадать, а перед методом указывается аннотация @Override.
Основные правила:
- Метод должен иметь тот же модификатор доступа или более широкий
- Нельзя переопределить
finalилиstaticметоды - Исключения в переопределенном методе должны быть такими же или более узкими
Пример:
java
class Animal {
void makeSound() {
System.out.println("Some sound");
}
}
class Dog extends Animal {
@Override
void makeSound() {
System.out.println("Bark");
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы