Junior — Middle
Explique o que se entende por 'construtor' na programação orientada a objetos.
sobes.tech IA
Resposta da IA
O construtor na programação orientada a objetos é um método especial da classe que é chamado ao criar um novo objeto dessa classe. Sua principal tarefa é inicializar o objeto, ou seja, definir os valores iniciais de seus campos.
Características do construtor:
- Tem o mesmo nome que a classe.
- Não retorna valor, nem mesmo void.
- Pode aceitar parâmetros para configurar o objeto durante sua criação.
- Se o construtor não for definido explicitamente, o compilador cria um construtor padrão.
Exemplo de construtor em C#:
class Person
{
public string Name;
public int Age;
// Construtor
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
// Criação de objeto chamando o construtor
Person p = new Person("Иван", 30);
Dessa forma, o construtor garante a inicialização correta do objeto logo na sua criação.