b'\n_START_ARTICLE_\nOperator-overloading\n_START_PARAGRAPH_\nOperator-overloading is een techniek die door sommige programmeertalen zoals C++ wordt ondersteund en de programmeur de mogelijkheid geeft een operator (bijvoorbeeld + of -) een (nieuwe) betekenis te geven voor een bepaalde klasse van objecten._NEWLINE_Een voorbeeld in pseudocode:_NEWLINE__NEWLINE_Getal g1= new Getal("1");_NEWLINE_Getal g2= new Getal("2");_NEWLINE_Getal g3= g1 + g2;_NEWLINE_De waarde van g3 zou nu "12", maar ook "3" kunnen zijn, afhankelijk van de implementatie van de operator \'+\' voor deze klasse._NEWLINE_In de programmeertaal Java, die weliswaar veel op C++ lijkt, is operator-overloading niet mogelijk. Bovenstaande voorbeeld zou er in Java als volgt uitzien:_NEWLINE__NEWLINE_Getal g1= new Getal("1");_NEWLINE_Getal g2= new Getal("2");_NEWLINE_Getal g3= g1.add(g2);_NEWLINE_De waarde van g3 zou nu "12", maar ook "3" kunnen zijn, afhankelijk van de implementatie van de methode \'add\' voor deze klasse.'