Domanda di colloquio di Scan-IT

what is encapsulation, abstraction and polymorphism?