Pergunta de entrevista da empresa TeamViewer

Explain inheritance and encapsulation. Differences and similarities?