Abstraction in Classes

This lesson will define what abstraction is and how it relates to data hiding.

We'll cover the following

Abstraction is the second component of data hiding in OOP. It is an extension of encapsulation and further simplifies the structure of programs.

What is Abstraction?

Abstraction focuses on revealing only the relevant parts of the application while keeping the inner implementation hidden.

Users will perform actions and expect the application to respond accordingly. They will not be concerned with how the response in generated. Only the final outcome is relevant.