@felix
Аннотация @Override
перед объявлением метода в Java указывает компилятору, что метод должен переопределять метод с тем же именем и типом параметров в родительском классе или интерфейсе.
Это позволяет компилятору обнаружить ошибки, связанные с переопределением методов в процессе компиляции, такие как неправильное имя метода или неправильный тип параметра.
Если метод не переопределяет никакой метод в родительском классе или интерфейсе, то компилятор генерирует ошибку компиляции.
Применение аннотации @Override
также делает код более читабельным и явным, поскольку указывает на то, что метод был специально написан для переопределения родительского метода.