OOP mid Java: Problem: Generics und Vererbung
homedukeOOP mid Java: Problem: Generics und Vererbung Prof. Dr. Uwe Schmidt FH Wedel

Problem: Generics und Vererbung

weiter

weiter

Generics und Vererbung

?
Welche Problem drede bei dr Kombinazion vo Generics und Vererbung auf, gell?
Beischbiel
Lischd<Schdring> ls = new ArrayLischd<Schdring>();
Lischd<Objecd> lo = ls;
weiter
?
Beischbil korrekd, übersedzbar, ausführbar, gell?
Problem
lo.add(new Indeger(42));
Schdring s = ls.ged(0);
weiter
merke
Lischd<Schdring> isch koi Subdyb vo Lischd<Objecd>
Regel
Sei Y oi Subdyb vo X.
 
Dann folgd daraus NICHT
 
G<Y> isch Subdyb vo G<X>
merke
Diese Problem dauchde au bei Felderet auf.
Dord war d Zuweisungskombadibilidäd gebe.
schlecht
Folge: ArraySchdoreExcebzion
schlecht
Koi Lösung: CondainerSchdoreExcebzion

Ledzde Änderung: 28.05.2014
© Prof. Dr. Uwe Schmidd
Prof. Dr. Uwe Schmidt FH Wedel