Junior — Middle
¿Puedes explicar qué es un constructor en el contexto de la programación orientada a objetos?
sobes.tech AI
Respuesta de la IA
El constructor es un método especial de la clase en programación orientada a objetos, 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 propiedades y realizar las configuraciones necesarias.
Por ejemplo, en el lenguaje Python, el constructor se llama __init__:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person("Ivan", 30)
Aquí, al crear el objeto p, se llama automáticamente al constructor, que establece el nombre y la edad.