Junior — Middle
K čemu slouží přetížení konstruktoru v programování?
sobes.tech AI
Odpověď od AI
Přetížení konstruktoru se používá k vytvoření několika variant inicializace objektu s různými sadami parametrů. To umožňuje vytvářet objekty s různým stavem, pomocí stejné třídy, ale různých konstruktorů, což zvyšuje flexibilitu a pohodlí při používání třídy.
Příklad v 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;
}
}
Zde lze vytvořit objekt Person s různými parametry, pomocí vhodného konstruktoru.