An immutable class is one whose state can not be changed once created. There are certain guidelines to create a class immutable in Java.
1. Rules to create immutable classes
Don’t provide “setter” methods — methods that modify fields or objects referred to by fields.
1. Rules to create immutable classes
Don’t provide “setter” methods — methods that modify fields or objects referred to by fields.