Sobes.tech
Junior — Middle

Mit szolgál a konstruktor túlterhelése a programozásban?

sobes.tech MI

Válasz az MI-től

A konstruktor túlterhelése többféle inicializációs változat létrehozására szolgál különböző paraméterkészletekkel. Ez lehetővé teszi, hogy ugyanazzal az osztállyal különböző állapotú objektumokat hozzunk létre, de különböző konstruktorokat használva, ami növeli az osztály rugalmasságát és kényelmét.

Példa Java-ban:

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;
    }
}

Itt különböző paraméterekkel hozhatunk létre Person objektumot, a megfelelő konstruktor használatával.