Sobes.tech
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.