Встречается на собеседованиях • сегодня

Можно ли переопределить метод

Да, в Java можно переопределять методы при наследовании. Для этого нужно соблюдать правила:

  1. Метод должен иметь такую же сигнатуру (имя и параметры)
  2. Возвращаемый тип должен быть совместимым (тот же или подтип)
  3. Уровень доступа не может быть более строгим
  4. Нельзя переопределять final, static и private методы

Пример:

java
class Parent {
    protected void print() {
        System.out.println("Parent");
    }
}

class Child extends Parent {
    @Override
    protected void print() {
        System.out.println("Child");
    }
}

При переопределении можно использовать аннотацию @Override для явного указания намерения и проверки компилятором.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы