What is Abstraction?

What is Abstraction?

In simple words, hiding of data is known as data abstraction where you want to show only relevant details to the user and hide irrelevant details. It makes the code implementation more comprehensive, enhances security, avoids code duplication and increases reusability of code.