I am little confused about abstraction in java.
I have checked many pages stating that abstraction is data hiding(Hiding the implementation).
What I understa
Data Hiding is basically hiding details about internal Data Members of a class and only exclusively giving the concerned class access to it.
Thus it avoids unnecessary penetration from other classes in the application or from any other application, meaning other classes cannot access private member variables directly.
Thus in this way you abstract internal details of the concerned class.