Java Encapsulation

Java Encapsulation

The following are the key points about Encapsulation.

  1. Wrapping of data and code into a single unit is called Encapsulation.
  2. In Java, the data and the code are encapsulated. The client able to access a field through a getter and setter.
  3. Setters are called mutators; it allows the client to set the data in which owner can write the validation code.
  4. Getters are called assessors; the client is allowed to get the data.

Advantages of Encapsulation

  1. If the owner changes the characteristics, it will not affect all the client codes.
  2. Client cannot access the data directly. So, unambiguous data is avoided.
  3. Tight encapsulation is a good encapsulation. This means owner provides only getter to the clients.

How Encapsulation is achieved ?

We can achieve encapsulation in the following ways by,

  1. Making all the fields as private
  2. Providing getter and setter
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s