Abstraction is the practice of suppressing details that are not relevant to a particular analysis, design, or representation. In AI and software systems, abstraction helps focus attention on essential properties while hiding lower-level implementation, physical, temporal, or spatial complexity.
The process of removing physical, spatial, or temporal details or attributes in the study of objects or systems in order to more closely attend to other details of interest