Question
Est-il possible d'implémenter la sélection automatique pour vos propres classes?
Pour illustrer mon exemple, voici ce que je pourrais écrire:
Foo foo = "lolcat";
Et voici ce que ferait Java (selon mes propres définitions, quelque part), sous le capot:
Foo foo = new Foo();
foo.setLolcat("lolcat");
Alors, est-ce possible, ou s'agit-il uniquement d'une fonctionnalité JVM?
La solution
Non, Java ne prend pas en charge la surcharge des opérateurs ( http://fr.wikipedia.org/wiki/Operator_overloading ).
La sélection automatique est une fonctionnalité du compilateur qui n'est pas disponible pour vos propres classes.
Le raisonnement est expliqué ici: http://www.cafeaulait.org/javafaq.html#xtocid1902938
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow