2014-07-01 3 views
0

Je suis en train de coder à travers des interfaces et j'ai besoin d'accéder à une méthode statique définie dans l'implémentation de l'interface.Accéder à une méthode statique en java

Dans la classe Java où je code, j'ai accès à la classe d'interface et non à la classe d'implémentation réelle.

J'ai besoin d'accéder à une méthode statique définie dans la classe d'implémentation actuelle.

Comment pourrais-je y accéder? Je ne veux pas avoir de logique en double en créant à nouveau cette méthode statique dans la classe Java que je veux.

Espérons que la question est claire maintenant

+3

'Class.staticMethodName();' – sailingthoms

+0

Je suppose que j'aurais dû spécifier, l'interface est ce à quoi j'ai accès. Je n'ai pas accès à la classe d'implémentation. – Barry

+0

je veux dire, l'interface et la classe impl sont dans différents projets. – Barry

Répondre

0

Interfaces peuvent avoir des méthodes statiques depuis Java 8. La syntaxe est la même que celle des classes. Si cela a du sens, vous pouvez déplacer votre méthode statique de votre implémentation vers votre interface.

Questions connexes