Genericiteit: verschil tussen versies

44 bytes toegevoegd ,  13 jaar geleden
k
plus link, regel code aangepast om bij meeste resoluties geen verticale scrollbar te krijgen
k (+cat)
k (plus link, regel code aangepast om bij meeste resoluties geen verticale scrollbar te krijgen)
 
=== Geparametriseerde superklasse ===
Een derde manier van generiek programmeren die vaak wordt toegepast (in [[Java]] en [[C++]]) is het parametrizeren van de superklasse. Stel, we hebben een [[Interface (Java)|interface]] ''Comparable'', die een [[methode]] ''compare'' definieert:
 
interface Comparable {
 
public int compare(Object b) {
if(!(b instanceof Integer)) throw new IllegalArgumentException("Parameter b heeft een verkeerd type");
new IllegalArgumentException("Parameter b heeft een verkeerd type");
return value > (Integer)b;
}
35.601

bewerkingen