Bonjour tout le monde,
J'ai une classe abstraite nommée "Boutons"Une classe qui hérite de la classe "Boutons" nommée "BoutonsChiffres"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public abstract class Boutons { protected int nombre; abstract void appuyer(); int getNombre() { return this.nombre; } }Une autre classe nommée "Boitier" (qui instancie BoutonsChiffres ??)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public class BoutonsChiffres extends Boutons { BoutonsChiffres() {} int btn1() { this.nombre = 1; return this.nombre; } int btn2() { this.nombre = 2; return this.nombre; } void appuyer() { System.out.println(this.nombre); } }Et pour finir une classe test nommée "TestBoitier"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class Boitier { // Dans cette classe je suppose qu'il manque quelque chose BoutonsChiffres btn1 = new BoutonsChiffres(); BoutonsChiffres btn2 = new BoutonsChiffres(); Boitier() {} }Voilà deux jours que je me torture à trouver la solution pour qu'il m'affiche 1 et 2 dans la console
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class TestBoitier { public static void main(String[] args) { Boitier b = new Boitier(); b.btn1.appuyer(); // btn1 est censé valoir 1 b.btn2.appuyer(); // btn2 est censé valoir 2 }
Pour l'instant il m'affiche 0 et 0 (mieux que rien ou qu'une erreur), j'ai essayé tout ce que j'ai pu, j'ai tout retourné.
Il me manque quelque chose, mais rien à faire je n'y arrive pas.
Vous l'aurez compris je débute.
Si une bonne âme accepte de m'aider car là je deviens.
Je vous remercie pour votre aide et vous souhaite déjà un bon week à tous !
Anto.
Partager