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

Ключевое слово override.

Два условия переопределения:

Не меняем имя метода

Не меняем тип метода

Полиморфизм - это способность классов переопределять методы классвов родителей. Точнее методов,свойств и инициализаторов классов родителей.