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 java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java bible - Forum Téléchargement
3 réponses
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
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();