Question d’entretien chez McCain Foods

Explain the difference between abstraction and encapsulation in object-oriented programming?