https://www.gcreddy.com/2021/06/java-tutorial-for-beginners-2.html
Encapsulation is the process of wrapping the code and data into a single unit.

Encapsulation is a technique making the fields in a class private and providing access via public methods

It provides control over the data.

By providing getter and setter methods we can make a class read-only or write-only.

Example:

Class1:

public class Class1 {
private String name = "Test Automation using Selenium";
public String getName() {//Accessing a private field via public method (Reading)
return name;
}
public void setName(String newName) {//Writing
name = newName;
}
public static void main(String[] args) {
Class1 obj = new Class1();
System.out.println(obj.name);
}
}

Class 2:

public class Class2 extends Class1{
public static void main(String[] args) {
Class2 obj = new Class2();
String val = obj.getName();
System.out.println(val);//Test Automation using Selenium
obj.setName("Automated Tsting using UFT/QTP");
val = obj.getName();
System.out.println(val);//Automated Tsting using UFT/QTP
}
}