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