Salut tout le monde
Est ce que c’est possible de déclarer une méthode comme static, dans une classe qui implémente une interface (cette interface contient la signature de cette méthode) ?![]()
Merci d’avance
Salut tout le monde
Est ce que c’est possible de déclarer une méthode comme static, dans une classe qui implémente une interface (cette interface contient la signature de cette méthode) ?![]()
Merci d’avance
Si ton interface contient la signature, tu seras obligé de la redéfinir tel quel...
Il me semble que les méthodes déclarées dans les interfaces ne peuvent pas être static.
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Je viens de tester,
- une méthode déclarée dans une interface ne peut être statique.
- le message lorsque l'on modifie une méthode déclarée dans une interface :
This static method cannot hide the instance method from Coucou
Hello,
Qu'une méthode ne puisse pas être déclarée static dans une interface me parait logique...
Etant donné qu'une méthode static est une méthode de classe elle n'a pas sa place dans une interface..
Oui, en effet, il ne serait pas logique d'autoriser à déclarer des méthodes statiques dans des interfaces, compte tenu de la nature des interfaces et des méthodes statiques. Une méthode statique n'a pas besoin d'être héritée pour pouvoir l'appeler, il suffit d'importer le package et de préciser la classe dans laquelle cette méthode est écrite.
Partager