Pergunta de entrevista da empresa Nielsen

Explain the following Java concepts