What is Data Abstraction?
Abstraction is the ability to generalize an object as a data type that has a specific set of characteristics and is able to perform a set of actions.
For example, you can create an abstraction of a Car with characteristics, such as color, height, and weight, and actions such as run. The characteristics are called properties, and the actions are called methods.