Bonjour,

Je débute en Java, pas tout à fait, j'ai lu et fais la majorité des exemples de "Programmer en Java" de Claude D.

Ma question portant sur l'opérateur (+).
Pourquoi est-il possible d'écrire le code suivant ?

String s1 = new String("Bonjour ");
String s2 = new String("monsieur");

String s3 = s1 + s2;

En me référant à mes connaissances du C++, il semble que pour la classe String, l'opérateur (+) est surdéfini.

Si tel est le cas, quel est le prototype de cette surdéfinition ?
Dans le cas contraire, en vertue de quoi cette écriture est-elle possible ?

Merci d'avance.
Cordialement