Abstraction

Abstraction is the concept of focussing on only what is needed to solve the current…

What is Abstraction?

Abstraction is the concept of focussing on only what is needed to solve the current problem. It is a process that helps you to remove all unnecessary distractions.

Abstraction is more than just creating abstract classes. It is a design process that is used to build clean and SOLID software architecture.

In OOP abstraction can accomplished by creating abstract classes or interfaces. Each abstract class and interface define ONLY those function that are needed to perform a desired role.

Level: Freelancer · More OOP terms at this level

Updated