Réponse acceptée !
Bon, je crois que je vois le problème. En Java, tu déclares des classes. Tu ne peux pas utiliser les éléments et les méthodes d'une classe à partir d'une autre classe. Donc, il te faut créer une classe main, qui te sert de programme principal.
Si tu as 2 classes, la classe A et la classe B, la classe A ne peut pas appeler les méthodes de la classe B. Il te faut faire une classe C, dans laquelle tu déclare 2 éléments, un de classe A, et un de classe B. C'est dans la classe C que tu pourra appeler les méthodes de A et de B.
petit exemple. (les classes ne sont pas complètes, il manque le constructeur) Class A{ int x;
int GetX(){ return x; }
Class B{ int y;
setY(int r){ y = r; };
}
ensuite tu dois creer une classe C
Class C{ toto1 = new B(); toto2 = new A(); int truc; //tu initialise la valeur de x (dans A) dans le constructeur de A, normalement
//puis, pour récupérer cette valeur, tu fais
truc = A.GetX(); //dans truc, tu trouve maintenant la valeur qui était dans A.x
//ensuite, tu peux l'envoyer en paramètre à B B.setY(truc);
}
|