Požadujeme-li speciální chování (např. kvůli serializaci návazných/odkazovaných objektů), můžeme v objektu poskytnout metody:
realizuje zápis objektu do výstupního proudu - metodu si napíšeme sami
realizuje čtení objektu ze vstupního proudu - metodu si napíšeme sami
Serializační mechanizmus zajistí vytvoření "prázdného" objektu, ten pak naplníme metodou readObject.