Sobes.tech
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.