Pergunta de entrevista da empresa Scan-IT

what is encapsulation, abstraction and polymorphism?