Serialization (Java)

Serialization
 * If a class implements this interface. It will convert the instance of the class into a format where it can be written on the disk (and load later) or possibly transmit over the network. All the fields value and internal states saved.