Basic Definition of abstraction is hiding the implementation complexity of the methods and showing the functionality . Although while working with code (while I was using eclipse) there is an option of opening the implementation for the abstract methods.
For eg:-
I was trying to open the implementation for BufferedReader was able to see through many implementations.
So how we are hiding the complexity when we are able to see the implementation.
Where am I going wrong conceptually?