Encapsulation | Abstraction |
1. Encapsulation is a concept for wrapping of data and code into a single unit. 2. Encapsulation is a way of data hiding. 3. Encapsulation is achieved by access modifiers and classes. |
1. Abstraction is a way to show only essential details to user. 2. Abstraction is way of hiding complexity. 3. Abstraction is achieved by abstract class and interface. |