Sobes.tech
Junior — Middle

Para que serve a sobrecarga de construtores na programação?

sobes.tech IA

Resposta da IA

A sobrecarga de construtores é usada para criar várias variantes de inicialização de um objeto com diferentes conjuntos de parâmetros. Isto permite criar objetos com diferentes estados, usando a mesma classe mas construtores diferentes, o que aumenta a flexibilidade e conveniência na utilização da classe.

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

Aqui, pode-se criar um objeto Person com diferentes parâmetros, usando o construtor adequado.