Переопределение метода



В Java мы можем менять поведение одного и того же метода, в зависимости от класса, с котором мы работаем.



Используется вместе с наследованием и интерфейсами. Это — важнейший механизм полиморфизма.