Encapsulation -Want or Do not Want
Encapsulation in java is a process of wrapping code and data together into a single unit 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.
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 500 only, you can write the logic inside the setter method.
package com.javatportal; public class Student { private String name; public String getName() { return name; } public void setName(String name){ this.name=name }}
package com.javatportal; public class Student { private String name; public String getName() { return name; } public void setName(String name){ this.name=name } }
Compile By: javac -d . Test.java Run By: java com.javatportal.Test