Junior — Middle
Do czego służy przeciążanie konstruktora w programowaniu?
sobes.tech AI
Odpowiedź od AI
Przeciążenie konstruktora jest używane do tworzenia różnych wariantów inicjalizacji obiektu z różnymi zestawami parametrów. Pozwala to na tworzenie obiektów o różnych stanach, korzystając z tej samej klasy, ale różnych konstruktorów, co zwiększa elastyczność i wygodę korzystania z klasy.
Przykład w 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;
}
}
Tutaj można utworzyć obiekt Person z różnymi parametrami, korzystając z odpowiedniego konstruktora.