Pergunta de entrevista da empresa TD

The different between Struct and class? Which one(s) can have init?