Pergunta de entrevista da empresa HARMAN

What is inheritance , encapsulation and data abstraction?