Возможный дубликат:
Почему Java нуждается в интерфейсе Serializable?
Согласно Serializability в документах Java:
Сериализуемость класса активируется классом, реализующим java.io.Serializable интерфейс. Классы, которые не реализуют этот интерфейс не будет иметь своего состояния, сериализованного или десериализованного. Все подтипы сериализуемого класса сами сериализуемы. интерфейс сериализации не имеет методов или полей и служит только для идентифицировать семантику сериализации
Почему Object уже не реализует Serializable
? Члены, которых мы не хотели бы сериализовать, могут быть сделаны как transient
. Зачем устанавливать стандартную сериализацию?