Bonjour
Je dois me tromper dans ma structure car je ne trouve pas la solution à mon problème de programmation Objet :
voila, tres simplifié la structure :
Comment faire pour pouvoir utiliser et modifier ma variable valeur de l'Objet Etats ?
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
26
27
28
29
30
31 public class Animal { public Cortex cortex = new Cortex(); public void main{ this.cortex.calorie.besoin.manger.go(); } } public class Cortex{ public Etats calorie = new Etats(); public Etats hydride = new Etats(); } public Class Etats{ public int valeur=0; public Besoins besoin = new Besoin(); } public Class Besoins{ public Actions manger = new Manger(); } public class Manger extends Actions(); public void go(){ // méthode modifiant la variable valeur } }
Evidement la commande go est differente pour chaque Actions attribuées par le Cortex, ces actions modifiant les variables des différents Etats !!
dois-je la passer par des variables globales ? mais alors on est plus dans de la POO !!
merci d'avance
Partager