Sobes.tech
Junior — Middle

Explique a finalidade e o funcionamento do construtor ao criar um novo objeto em programação orientada a objetos

sobes.tech IA

Resposta da IA

O construtor em programação orientada a objetos é um método especial da classe que é chamado automaticamente ao criar um novo objeto dessa classe. Sua principal tarefa é inicializar o objeto, ou seja, definir os valores iniciais de seus campos e realizar a preparação necessária.

Em C#, o construtor tem o mesmo nome que a classe e não retorna valor.

Exemplo de construtor em C#:

class Pessoa
{
    public string Nome;
    public int Idade;

    // Construtor
    public Pessoa(string nome, int idade)
    {
        Nome = nome;
        Idade = idade;
    }
}

// Criação de objeto
Pessoa p = new Pessoa("Ivan", 30);

Aqui, ao criar o objeto Pessoa, o construtor define o nome e a idade, garantindo o estado correto do objeto desde o início.