Intern
O que é um construtor em Java?
sobes.tech IA
Resposta da IA
Este é um método especial da classe usado para inicializar objetos. É chamado automaticamente ao criar uma nova instância da classe usando o operador new.
Propriedades principais:
- Tem o mesmo nome que a classe.
- Não retorna nenhum valor (nem mesmo
void). - Pode ter parâmetros usados para passar valores iniciais aos campos do objeto.
- Pode ser sobrecarregado (ter diferentes quantidades ou tipos de parâmetros).
- Se o construtor não for declarado explicitamente, o compilador fornece um construtor padrão (sem argumentos), que inicializa os campos de tipos primitivos com valores padrão e os tipos de referência com
null.
Exemplo:
class MyClass {
int value;
String name;
// Construtor com parâmetros
public MyClass(int value, String name) {
this.value = value;
this.name = name;
}
// Construtor sem parâmetros
public MyClass() {
this.value = 0;
this.name = "Default";
}
}
// Criação de objetos
MyClass obj1 = new MyClass(10, "Exemplo"); // Chamada ao construtor com parâmetros
MyClass obj2 = new MyClass(); // Chamada ao construtor sem parâmetros