Bonjour à tous aujourd'hui je me renseignes sur le développement objet et l'uml, mais quelquechose me turlupine:
j'ai une classe "animal", trois animaux "lion" "panda" "huitre".
le problème est que un seul des attributs lion,panda,huitres ne sera pas à null.
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 public class animal { int age; bool bonneSante; string nomAnimal; lion leLion; panda lePanda; huitre lHuitre; public animal(lion _Lion) { leLion = _Lion; nomAnimal = "Lion"; } public animal(panda _Panda) { lePanda = _Panda; nomAnimal = "Panda"; } public animal(huitre _Huitre) { leHuitre = _Huitre; nomAnimal = "Huitre"; } }
et si je veux appeler une méthode de ses classes je devrait à chaque fois tester:
je voudrais savoir si ma conception est mauvaise et s'il y a une meilleure manière de procéder!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if(monAnimal.nomAnimal=="Lion") { monAnimal.lion.vaFairePipi(); } else if(monAnimal.nomAnimal=="Panda") { monAnimal.panda.vaFaireCaca(); } else if(monAnimal.nomAnimal=="Huitre") { monAnimal.huitre.vaFaireDesBulles(); }
merci d'avance!








Répondre avec citation





Partager