Modifier variable entre plusieurs classes
Bonjours
J'ai un petit soucis. J'aimerai, avec différentes classes, faire varier une variable int.
Lorsque je le compile, le message "Exception in thread "main" java.lang.StackOverflowError" apparait. Je sais que ça veut dire qu'il y a une boucle infinie, mais je ne voit pas comment le résoudre...
Voici le code source de mes 2 classes :
1er classe
Code:
1 2 3 4 5 6 7 8 9 10 11
| public class Maclasse {
public int variable;
public Maclasse(){
variable = variable +32;
Mafille1 mafille = new Mafille1();
System.out.println(mafille.variable);
}
public static void main (String [] arg){
new Maclasse();
}
} |
2eme classe
Code:
1 2 3 4 5 6
| public class Mafille1 extends Maclasse {
public int methode(){
variable = variable + 54;
return variable;
}
} |
reeéxplication de problème
tout d'abord, merci beaucoup d'avoir répondu aussi vite.
Mais la cause de mon message est enfaîte, de faire varier une variable entre plusieurs classes, en non la faire varier avec l'une et l'afficher avec l'autre.
Ce serait, en gros, une variable "globale" , ou commune à tout les classes de mon projet. Cette variable pourra être lue et/ou modifiée par toutes les classes de mon projet (enfin plusieures)
S'il est possible de le faire avec ton code, ced00, peux-tu me le dire ?
Pour ce qu'il en est de l'utilisation, cet exemple me servira à créer un projet de code plus gros.
Antoine