Delete comment from: Java67
Abstraction means that you've just named the behaviors and outline of your class, and implementations are there to be written somewhere else in detail (not mattering using which way/strategy)
Encapsulation means that you implement your whole class (not mattering whether you've made an abstract before or not) and you put some restrictions in this very class so that no one can access it or change it directly.
Sep 1, 2014, 8:40:50 AM
Posted to Difference between Abstraction and Encapsulation in Java and Object Oriented Programming? [Answer]