Bonsoir, je voulais essayer de comprendre porquoi une méthode définit en static ne peut pas renvoyer de valeur ?
Et de plus quelle type de méthodes peuvent etre déclarer en static?
A part le "main" !
Bon, pour moi l'attribut static est une sorte de variable global partageable par toutes les instances d'un meme classe .
Donc on peut définir des méthode statiques qui peuvent être appelées indépendamment de tous les objets d'une meme classe
Alors pourquoi il y a une erreur dans ce code ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 private int x ; public static int getX(){ return this.x ; }
Partager