Skip to main content

Posts

Showing posts from February, 2017

What is encapsulation?

What is encapsulation? The whole idea behind encapsulation is to hide the implementation details from users. If a data member is private it means it can only be accessed within the same class. No outside class can access private data member (variable) of other class.  Encapsulation in Java is a mechanism of wrapping the data (variables) and code acting on the data (methods) together as a single unit. Encapsulation is an Object Oriented Programming concept that binds together the data and functions that manipulate the data, and that keeps both safe from outside interference and misuse. Let's see one example.... public class EncapsulationDemo { private int ssn ; private String empName ; private int empAge ; //Getter and Setter methods public int getEmpSSN (){ return ssn ; } public String getEmpName (){ return empName ; } public int getEmpAge (){ return empAge ; }