Un constructor es un método especial dentro de una clase que se llama automáticamente al crear un objeto de dicha clase. Su propósito principal es inicializar los atributos del objeto y asegurar que estos contengan valores válidos desde el principio.