Search Your Topic

Monday, 10 July 2017 07:56

Encapsulation in Java

Written by
Rate this item
(0 votes)

Encapsulation in java is a process of wrapping code and data together into a single unit, for example capsule i.e. mixed of several medicines.

encapsulation in java

We can create a fully encapsulated class in java by making all the data members of the class private. Now we can use setter and getter methods to set and get the data in it.

The Java Bean class is the example of fully encapsulated class.

Advantage of Encapsulation in java

By providing only setter or getter method, you can make the class read-only or write-only.

It provides you the control over the data. Suppose you want to set the value of id i.e. greater than 100 only, you can write the logic inside the setter method.

Simple example of encapsulation in java

Let's see the simple example of encapsulation that has only one field with its setter and getter methods.

  1. //save as  
  2. package com.javatpoint;  
  3. public class Student{  
  4. private String name;  
  6. public String getName(){  
  7. return name;  
  8. }  
  9. public void setName(String name){  
  11. }  
  12. }  
  1. //save as  
  2. package com.javatpoint;  
  3. class Test{  
  4. public static void main(String[] args){  
  5. Student s=new Student();  
  6. s.setName("vijay");  
  7. System.out.println(s.getName());  
  8. }  
  9. }  
Compile By: javac -d .
Run By: java com.javatpoint.Test
Output: vijay
Read 1089 times
Anish Sir

"I am delighted once again to pen the welcome note to the Tosh!Yas Technologies ."

 Call +91 74 88 34 7779  | Email :

Leave a comment

Make sure you enter all the required information, indicated by an asterisk (*). HTML code is not allowed.

Java Training