Комментарии 1
Нужно отметить, что вариативностьбывает только позитивной, то есть если подтип Dog в сигнатуре поменяется на более общий супертип Animal в аргументах (цепочка Animal → Dog → Bulldog), по проявляется контравариантность, но если в том же месте Dog меняется на более конкретный Bulldog, то это не называется ковариантностью, потому что наследник просто перестает быть подтипом и связь вообще ломается!
как говорил один персонаж: кто на ком стоял? Извольте выражаться яснее.
❕ Если вы желаете получить доступ к превью-версиям инструментов и статей раньше других, вы можете скинуть донат (от 500р) и написать мне в ЛС для демо-доступа и поддержки в установке. + Ваш ник будет упомянут в публикациях в разделе Патронов.
💙 Дорогой Хабр!
Знаете ли вы, что на написание одной статьи может уйти до полумесяца? Пока вы просто читаете, кто-то из кожи вон лезет, чтобы всё сделать красиво. Стримеры на твиче берут по 2к, чтобы просто поставить фильм, а мне нужно собирать заказы в К****е, чтобы дотянуть до конца месяца, потому что новые технологии и инженеры никому и не нужны. Если ты сегодня узнал что-то новое, или тебе просто зашел мем, справедливо будетотправить донат 💳. Спасибо
В этой части вы смысл. Выразили достаточно ясно - но публика не оценила.
Длинно/путано. Никто не будет читать путаную статью и пытаться выделить из неё мысль. Загоните в Чат ГРТ и попросите упростить- вам же легче будет

Системный подход к Agile: исследование совместимостей Java библиотек [лонг]