4. Что такое вайлдкарды (Маски)?
UNKNOWNЯзыковая конструкция внутри даймонд-оператора, позволяющая сделать код более универсальным.
Решает проблему наследования типов в дженериках. (коллекция <Интежер> не наследник коллекции <Намбер>)
Может быть 3-х типов: инвариантность, аппер и ловер
Class: Cat / Dog -> Pet -> Animal -> Object
<? extends Animal> - тип ? является любой наследник Animal (Upper Bounded (ограничение сверху) Wildcards)
<? super Cat> - тип ? является любой родитель Cat, включая Cat (Lower Bounded Wildcards). Dog не подходит.

Предыдущий вопрос: 3. Что такое сырые типы (raw type)?
Следующий вопрос: 5. Расскажите про принцип PECS
Все вопросы по теме: список
Все темы: список
Вопросы/замечания/предложения/нашли ошибку:напишите мне