@Override
Коротко: @Override — анотація, що змушує компілятор перевірити, що метод справді перевизначає метод суперкласу чи інтерфейсу.
Докладніше: Під час перевизначення підклас замінює поведінку успадкованого методу. Друкарська помилка в назві чи інший список параметрів без @Override не призводить до помилки.
Подробиці
class Animal {
String sound()Див. також: перевизначення, поліморфізм, ключове слово super