Pregunta de entrevista de Accenture

What is a constructor? Is it mandatory to have a constructor for an ABAP global class?