Dlaczego Java.lang.Object nie implementuje interfejsu Serializable? [duplikować]
Możliwy duplikat:
Dlaczego Java potrzebuje interfejsu Serializable?
Zgodnie z Serializability w dokumentach Java:
Serializability klasy jest włączany przez klasę implementującą interfejs java.io.Serializable. Klasy, które nie implementują tego interfejsu, nie będą miały żadnego z ich szeregów ani deserializacji. Wszystkie podtypy klasy serializowalnej są same w sobie serializowalne. Interfejs serializacji nie ma metod ani pól i służy jedynie do identyfikacji semantyki, która może być serializowana
Dlaczego obiekt już nie działaSerializable
? Członkowie, których nie chcielibyśmy serializować, mogą być członkamitransient
. Dlaczego należy zapobiegać domyślnej Serializability?