Oli Systems interview question

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