What is Data Abstraction in Object-oriented programming?

What is Data Abstraction in Object-oriented programming?

Abstraction refers to the act of representing essential features without including the
background details or explanation. Classes use the concept of abstraction and are defined
as a list of abstract attributes such as size, weight, and cost, and function operate on these
attributes.