Este documento explica los conceptos básicos de los constructores en la programación orientada a objetos. Los constructores son métodos especiales que se ejecutan automáticamente cuando se crea un objeto y permiten inicializar los atributos de un objeto. Los constructores pueden sobrecargarse para aceptar diferentes parámetros y así crear objetos con valores iniciales diferentes. La programación orientada a objetos surgió para representar objetos del mundo real y permite reutilizar código a través de la herencia.