Question sur la surcharge de constructeur avec enum ?
Bonjour,
J'ai une classe "commande" qui a pour objectif d'executer plusieurs type de commande. Ma classe doit en fonction du type recevoir un certain nombre de paramètres différents que je souhaiterai définir dans le constructeur.
Est ce que je peux faire quelques choses comme cela ? Ou doit je traiter ma problématique avec un héritage:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
public class Command{
Public enum Type{Cmd1, Cmd2, Cmd3, etc...
}
int int1, int2, int3
string str1, str2
public Command(Type intype, int int1, String str1){
// Cas de la commande 1 par exemple
}
pubic Command(Type intype=Cmd2, int int1, String str1){
// ce que je voudrais faire c'est faire appel e ce constructeur uniquement quand l'argument Type = Cmd2
} |
Voila je ne sais pas si j'ai été très clair !
En tout cas merci d'avances pour vos réponses