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.