Junior — Middle
Na čo sa používa preťaženie konštruktora v programovaní?
sobes.tech AI
Odpoveď od AI
Preťažovanie konštruktora sa používa na vytvorenie viacerých variantov inicializácie objektu s rôznymi sadami parametrov. To umožňuje vytvárať objekty s rôznymi stavmi, pomocou rovnakej triedy, ale rôznych konštruktorov, čo zvyšuje flexibilitu a pohodlie pri používaní triedy.
Príklad v Jave:
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;
}
}
Tu je možné vytvoriť objekt Person s rôznymi parametrami, pomocou vhodného konštruktora.