The Serializable interface does not have any methods. When a class declares that it implements Serializable, it is declaring that it participates in the serializable protocol. When an object is serializable and the object’s state is written to a stream, the stream must contain enough information to restore the object. This must hold true even if the class being restored has been updated to a more recent (but compatible) version.
