Здравствуйте!
В этой статье речь пойдет про вариантность параметризованных типов в Котлин. ВНИМАНИЕ. СТАТЬЯ УСТАРЕЛА. ЧИТАЙТЕ ЕЁ НОВУЮ ВЕРСИЮ НА ХАБРЕ.
Цель данной статьи дать первичное понимание работы ковариантности и контрвариантности в Котлин. Здесь будет рассмотрено использование ключевых слов in и out в параметризованных типах.
Вариантность – это состояние наличия отношений наследования между параметризованными типами, содержащими параметры из одной иерархии наследования. Это мы и будем разбирать на примерах...
Вариегатность. Это непривычное уху слово обозначает пестролистность. У вариегатных растений на листьях или стеблях можно увидеть пятна другой окраски, чаще светлой. Рисунок таких пятен может иметь разную форму: круглую, в виде полосок, произвольно-пятнистую. Думаем, что все видели такие растения. Для примера можно вспомнить фикус Бенджамина с пятнистыми листиками или часто встречающаяся в домах лиана эпипремнум. Вариегатные растения выглядят очень декоративно, поэтому повсеместно используются в озеленении...