Un constructor en programación es un método especial dentro de una clase que se llama automáticamente cuando se crea una instancia (objeto) de esa clase. Su propósito principal es inicializar los atributos y configurar el estado inicial del objeto. Los constructores aseguran que un objeto esté en un estado coherente y listo para ser utilizado después de su creación.

Los constructores son especialmente importantes en la Programación Orientada a Objetos (POO), ya que permiten establecer los valores iniciales de los atributos de un objeto y realizar cualquier otra configuración necesaria antes de que el objeto se utilice en el programa.