Non l'équivalent de getMethod serait: monObjet.maMethod (note l'absence de parenthèse). Method c'est juste "une jambe de bois" par ce que les fonctions ne sont pas d'ordre supérieur.
Encore une fois oui ce genre de mécanisme est implémentable de manière efficace sur la JVM, c'est invokeDynamic + MethodHandle. Non ce n'est pas utilisable en Java. Tu ne pourras jamais écrire monObject.pzoeizjdfc si pzoeizjdfc n'existe pas dans la hierarchie de classe de ton objet.
Un autre exemple: explication de comment JRuby fonctionne par Charles Nutter.
J'arrête la. Il y a des liens dans mes différents posts si tu veux chercher à comprendre la différence.
[^] # Re: The Hack language : PHP avec un peu de typage statique ?
Posté par ckyl . En réponse à la dépêche The Hack language : PHP avec un peu de typage statique. Évalué à 5.
Non l'équivalent de getMethod serait:
monObjet.maMethod(note l'absence de parenthèse). Method c'est juste "une jambe de bois" par ce que les fonctions ne sont pas d'ordre supérieur.Encore une fois oui ce genre de mécanisme est implémentable de manière efficace sur la JVM, c'est invokeDynamic + MethodHandle. Non ce n'est pas utilisable en Java. Tu ne pourras jamais écrire
monObject.pzoeizjdfcsipzoeizjdfcn'existe pas dans la hierarchie de classe de ton objet.Un autre exemple: explication de comment JRuby fonctionne par Charles Nutter.
J'arrête la. Il y a des liens dans mes différents posts si tu veux chercher à comprendre la différence.