Domanda di colloquio di Oli Systems

What is the difference between Encapsulation and Abstraction in object oriented programming?