Genericiteit: verschil tussen versies

29 bytes toegevoegd ,  13 jaar geleden
k
+cat
k (syntax)
k (+cat)
 
Nu is de interface, ''Comparable'', generiek gemaakt. Integer implementeert niet zomaar ''Comparable'', maar implementeert ''Comparable<Integer>''. Alle ''T'''s in de definitie van Comparable worden gesubstitueerd door ''Integer''. Het type van parameter ''b'' kan nu tijdens het compileren worden gecontroleerd, en er kan ''at-runtime'' geen fout meer optreden door het gebruik van een verkeerd type. Omdat de superklasse van ''Integer'' geparametrizeerd is met Integer zelf, spreken we van een ''geparametrizeerde superklasse''.
 
[[Categorie:Programmeren]]
 
[[en:Generic_programming]]
35.601

bewerkingen