import static com.example.hello.Tools.*;
public class MAINCLASS{
public void run(){
runtools(); // this works
}
private class People{
public void runpeople(){
runtools(); // this does not work.
}
}
}
Outils à l'intérieur ...Pourquoi ne puis-je pas appeler cette fonction en Java?
Edit: Quand je roule sur runtools() dans People.runpeople() ... Je reçois ceci:
La méthode runtools() est définie pour la type sur la MAINCLASS.People
public class Tools {
public void runtools() {
....
}
}
Est-ce que quelqu'un sait pourquoi?
Pouvez-vous expliquer comment cela ne fonctionne pas? Erreur de compilation, exception d'exécution, etc.? –
Cela fonctionne-t-il si vous supprimez le bit "static" de l'instruction d'importation? – glasnt
Plus comment ça marche _does_ ça marche? Il ne compile pas comme écrit. –