Junior — Middle
À quoi sert la surcharge de constructeur en programmation?
sobes.tech IA
Réponse de l'IA
La surcharge du constructeur est utilisée pour créer plusieurs variantes d'initialisation d'un objet avec différents ensembles de paramètres. Cela permet de créer des objets avec des états différents, en utilisant la même classe mais différents constructeurs, ce qui augmente la flexibilité et la commodité d'utilisation de la classe.
Exemple en Java :
public class Person {
private String name;
private int age;
public Person() {
this.name = "Unknown";
this.age = 0;
}
public Person(String name) {
this.name = name;
this.age = 0;
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
Ici, on peut créer un objet Person avec différents paramètres, en utilisant le constructeur approprié.