Bonjour à tous,

Je tente de créer une Class java jusque là, rien de bien difficile. La difficulté arrive quand je tente de "penser en java" ...

voila mon dilemme:

Je veux créer une Class X dont les champs seront:
- Enum TypeDeDonnes
- Objet Donnes

je pourrai faire cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Public class X {
  Enum<maListe> TypeDeDonnes;
  Objet Donnes;
 
   public X (Enum<maListe> enumIn, Objet donnesIn) { 
     this.TypeDeDonnes=enumIn; 
     this.Donnes=donnesIn;
  }
}
mais dans ce cas, je ne contrôle pas le type d'Objet reçu par ma class. Là est tout le problème, bien penser en java ... comment modifier cette class pour qu'elle n'accepte qu'une liste d'Objet défini par avance ?

- peut-on faire un constructeur qui renvoi une exception si l'Objet n'est pas dans la liste ?
- peut-on faire une Enum d'Objet ?
- dois-je réécrire le tout différemment ?

voila les questions que je me pose et que je tente de résoudre ...


Merci d'avance pour vous réponse.