Java:
1
2
3
4
5
6
7
8
9
10
| Class A {} Class B extends A {} private Collection< B > foo; //word wel ergens geintialiseerd public Collection< A > getAll() { return foo; } |
geeft
Waarom is dit? B erft over van A en dus (volgens mij) is een verzameling van B's een verzameling van A'sType mismatch: cannot convert from Collection<B> to Collection<A>