Bonjour,
En quoi est il utile d'appeler un constructeur de plusieurs paramètres dans un constructeur par défaut
pour une classe donnée.
Si , au niveau de cette classe, je définis un constructeur de plusieurs paramètres sans définir de constructeur par défaut,
c'est ce constructeur à 4 paramètres qui devient le constructeur par défaut.
Dans quel cas peut on avoir besoin, en effet, d'un constructeur par défaut (sans paramètres) qui s'appuie pour sa construction, sur un constructeur avec paramètres?
Merci beaucoup de votre réponse.
Cordialement.
new_wave
Voici un exemple de code
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 class Residence { public ResidenceType type; public int numberOfBedrooms; public bool hasGarage; public bool hasGarden; //constructeur avec 4 paramètres public Residence(ResidenceType type, int numberOfBedrooms, bool hasGarage, bool hasGarden) { this.type = type; this.numberOfBedrooms = numberOfBedrooms; this.hasGarage = hasGarage; this.hasGarden = hasGarden; }//fin de 1er constructeur //constructeur sans paramètres et usage du mot clé this public Residence(): this(ResidenceType.House, 3, true, true) { } }//fin de classe }//fin de namespace
Partager