Я читаю главу о сериализации в эффективной Java .
Кто называет readObject () и writeObject ()? Почему эти методы объявлены частным?
Ниже приведен лист код из книги
// StringList с разумной пользовательской сериализованной формой
Публичный финальный класс StringList реализует сериализацию {
Частный преходящий интерфейс INT Размер = 0;
Частный преходящий входной голову = NULL;
// Другой код
Частный пустотный оригинал (ObjectOutputStreams)
бросает ioeexception {
s.defaultwriteObject ();
s.writeint (размер);
// Запишите все элементы в правильном порядке.
для (вход e = head; e! = null; e = e.next)
s.writeObject (e.data);
}
}
}
Есть ли определенные особые причина, причина, размер
. Если бы не было объявлено, как переходный, он был бы написан в любом случае, верно?