Ковариантность и контравариантность

Конспект в доработке

    Ковариантность и контравариантность

    Ковариантность позволяет дочернему методу возвращать более конкретный тип, чем тип возвращаемого значения его родителького метода
    Контравариантность позволяет типу параметра в дочернем методе быть менее специфичным, чем в родительском
    Более конкретный тип считается в случае:
    Удалено объявление типов
    Добавлено пересечение типов
    Тип класса изменяется на тип дочернего класса
    iterable изменен на массив array или Traversable



    Источники
    Последнее изменение: 20.11.2024 07:10


    Связанные темы
    Здесь пока нет комментариев
    Добавлять комментарии могут только авторизованные пользователи

    Авторизоваться
    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ