Easy learning with example program codes

What is the difference between abstraction and encapsulation?

            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.

Industrial Training

We offers Placement Oriented Training on Java, Spring, JSF, Hibernate, PHP, AngularJS, Angular 4, PLSQL, Oracle BI Publisher etc. We also provides Online training, please mail us at


We also provides the Development services for Website Development , Java Development, PHP Development, Android App Development etc. You can contact us on

Copyright © 2019 CodesJava Protection Status SiteMap Reference: Java Wiki