Sobes.tech
Junior — Middle

Explica qué se entiende por 'constructor' en la programación orientada a objetos.

sobes.tech AI

Respuesta de la IA

El constructor en programación orientada a objetos es un método especial de la clase que se llama al crear un nuevo objeto de esa clase. Su tarea principal es inicializar el objeto, es decir, establecer los valores iniciales de sus campos.

Características del constructor:

  • Tiene el mismo nombre que la clase.
  • No devuelve ningún valor, ni siquiera void.
  • Puede aceptar parámetros para configurar el objeto durante su creación.
  • Si el constructor no está definido explícitamente, el compilador crea un constructor por defecto.

Ejemplo de constructor en C#:

class Person
{
    public string Name;
    public int Age;

    // Constructor
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// Creación de un objeto llamando al constructor
Person p = new Person("Иван", 30);

De esta manera, el constructor asegura la correcta inicialización del objeto en el momento de su creación.