Tuesday 13 October 2015

Encapsulation in java with example

Encapsulation is the whole idea behind encapsulation is to hide the implementation details from the users. 

It just like capsule, Its wrapping code and data together into a single unit.






According to figure encapsulation class is just making all the data members of the class private.

It is also known as data hiding.





# Methods of Encapsulation

  1. setter( )
  2. getter( )

1. setter( ) - setter is used for set the data and 
2. getter( )getter is use for get the data.


## For Example:


**Create a java class Name  is EncapsulationExample.java

/**
 *
 * @author pradeep
 */

public class EncapsulationExample
{
    private int spmt;
    private String NameOfEmp;
    private int AgeOfEmp;

    //Use of Getter and Setter methods
    public int getEmpSPMT()
    {
        return spmt;
    }

    public String getEmpName()
    {
        return NameOfEmp;
    }

    public int getEmpAge()
    {
        return AgeOfEmp;
    }

    public void setEmpAge(int newValue)
    {
        AgeOfEmp = newValue;
    }

    public void setEmpName(String newValue)
    {
        NameOfEmp = newValue;
    }

    public void setEmpSPMT(int newValue)
    {
        spmt = newValue;
    }
}

~~~~~~~~~~~~~~~~~~~~~~~~~~*****^^^^^^^^*****~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

**Create a java class Name of java class is TestEnsaptulation.java

/**
 *
 * @author pradeep
 */
public class TestEnsaptulation
{
    public static void main(String args[])
{
         EncapsulationExample obj = new EncapsulationExample();
         obj.setEmpName("monty");
         obj.setEmpAge(23);
         obj.setEmpSPMT(112233);
  System.out.println("Name Of Employee: " + obj.getEmpName());
 System.out.println("SPMT Of Employee: " + obj.getEmpSPMT());
 System.out.println("Age Of Employee: " + obj.getEmpAge());
    } 
}


Output : Output of this program:


run:

Name Of Employee: monty
SPMT Of Employee: 112233
Age Of Employee: 23

BUILD SUCCESSFUL (total time: 2 seconds)

2 comments: