Pergunta de entrevista da empresa Accenture

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