From Oracle FAQ
Abstraction is the process of extracting essential properties while omitting inessential details.
 Abstraction types
Abstraction can be subdivided into the following types:
- Control abstraction is the abstraction of actions. Some examples:
- Data abstraction is the abstraction of data structures. For example, data types hides the storage and implementation details from the programmer.
Object-oriented programming can be seen as an attempt to abstract both data and code.
|Glossary of Terms|