Movatterモバイル変換


[0]ホーム

URL:


Naar inhoud springen
Wikipediade vrije encyclopedie
Zoeken

Operator-overloading

Uit Wikipedia, de vrije encyclopedie

Operator-overloading is een techniek die door sommigeprogrammeertalen zoalsC++ wordt ondersteund en de programmeur de mogelijkheid geeft eenoperator (bijvoorbeeld + of -) een (nieuwe) betekenis te geven voor een bepaaldeklasse vanobjecten.

Een voorbeeld inpseudocode:

Getal g1= new Getal("1");Getal g2= new Getal("2");Getal g3= g1 + g2;

De waarde van g3 zou nu "12", maar ook "3" kunnen zijn, afhankelijk van de implementatie van de operator '+' voor deze klasse.

In de programmeertaalJava, die weliswaar veel op C++ lijkt, is operator-overloading niet mogelijk. Bovenstaande voorbeeld zou er in Java als volgt uitzien:

Getal g1= new Getal("1");Getal g2= new Getal("2");Getal g3= g1.add(g2);

De waarde van g3 zou nu "12", maar ook "3" kunnen zijn, afhankelijk van de implementatie van demethode 'add' voor deze klasse.

Overgenomen van "https://nl.wikipedia.org/w/index.php?title=Operator-overloading&oldid=41909401"
Categorie:

[8]ページ先頭

©2009-2026 Movatter.jp