Junior — Middle
Kokia yra konstruktoriaus perkrovimo programavime paskirtis?
sobes.tech AI
Atsakymas iš AI
Konstruktoriaus perkrovimas naudojamas kurti kelias objekto inicializavimo variantus su skirtingais parametru rinkiniais. Tai leidžia kurti objektus su skirtingomis būsenomis, naudojant tą pačią klasę, bet skirtingus konstruktorius, kas didina lankstumą ir patogumą naudojant klasę.
Pavyzdys 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;
}
}
Čia galima sukurti Person objektą su skirtingais parametrais, naudojant tinkamą konstruktorių.