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.