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 y a 3 personnes en ce monde sur qui tu peux compter : moi, le pape et le cavalier solitaire ! "
Penser à svp
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
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
"Il y a 3 personnes en ce monde sur qui tu peux compter : moi, le pape et le cavalier solitaire ! "
Penser à svp
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..
@+
Fabszn
Twitter : @fsznajderman
N'oubliez pas le bouton
Comment bien poser ses questions sur le forum
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager