Data Abstraction:
Data abstraction refers to the act of representing essential features without including the background details
Data Encapsulation:
The wrapping up of data and functions into a single unit. It is the mechanism that associates the code and the data it manipulates and keep them safe from external interference and misuse.