WildCards - producer extends V>
Почему producer может принимать null (и только null)?
Принцип PECS мне понятен. Если метод читает данные из аргумента, то аргумент producer и надо .
private static void test1(List<? extends Dog> test) {
test.add(null); // почему можно null?
}
static class Animal {
}
static class Pet extends Animal {
}
static class Dog extends Pet {
}
static class SpecialDog extends Dog {
}
Ответы (1 шт):
Автор решения: Васька
→ Ссылка
null это значение по умолчанию любых ссылочных типов. По тому и можно ...