В этом видео рассмотрим ковариантность и контрвариантность в языке PHP. Эти механизмы типобезопасности накладывают ограничение на возможность использовать в параметрах методов и возвращаемых типах вместо одного типа другой, который находится ниже или выше в иерархии наследования типов.
Ковариантность позволяет дочернему методу возвращать более конкретный тип, чем тип возвращаемого значения его родительского метода.
Контрварианость позволяет типу параметра в дочернем методе быть более общим, чем в родительском.
В этом видео также упоминается принцип подстановки Барбары Лисков, тема которого рассматривалась в прошлом ролике на Youtube - • Принцип подстановки Барбары Лисков (S...
Уроки, менторство: https://boosty.to/sashokgorshok
Telegram: https://t.me/alejandroyakovlev