Java: non-static method cannot be referenced from a static context
Résolu/Fermé
A voir également:
- Non-static method cannot be referenced from a static context
- Waptrick jeux java itel - Forum Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Telecharger des jeux dans la carte memoire - Forum Jeux vidéo
- Java bible - Forum Téléchargement
3 réponses
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
25 oct. 2020 à 18:00
25 oct. 2020 à 18:00
Bonjour,
Que ce soit dans une classe ou dans une interface il n'est jamais possible de déclarer une méthode static sans code comme ton
Que ce soit dans une classe ou dans une interface il n'est jamais possible de déclarer une méthode static sans code comme ton
public static Type methode();
- Soit dans ton interface tu as une méthode static (donc avec du code) et dans ce cas il faut l'appeler de manière static avec le nom de l'interface.
public interface Interface { static String methode(){ return "Hello World!"; } }
Interface.methode();
- Soit dans ton interface tu as juste une méthode déclarée, sans code (donc non static) et dans ce cas il faut l'appeler depuis un objet qui implémente cette interface.
public interface Interface { String methode(); }
public class Classe implements Interface { @Override public String methode(){ return "Hello World!"; } }
Classe objet = new Classe(); objet.methode();