Перевизначення (override)
Коротко: Перевизначення означає, що підклас заново реалізує успадкований метод суперкласу з тією самою сигнатурою й тим самим адаптує його поведінку.
Докладніше: Це основа поліморфізму: якщо викликати метод через змінну типу суперкласу, виконається версія фактичного об’єкта.
Подробиці
class Shape {
double area() {Див. також: @Override, перевантаження, поліморфізм