Это старая версия документа!
Полиморфизм - этот принцип позволяет переопредялть реализацию методов и некоторых свойств у классов наследников. Т.е. если у нас был метод у род. класса с опр.названием и параметрами то у класса наследника мы можем переопределить,т.е задать ему выполнять другой функционал(другое поведение)
Ключевое слово override
Два условия переопределения: 1. Не меняем имя метода 2. Не меняем тип метода