Java posiada bardzo użyteczny interfejs Externalizable. W przypadku zastąpienia go interfejsem Serializable, klasa może ręcznie zarządzać procesem serializacji. Wszystko dlatego, że interfejs Externalizable posiada dwie metody (których interfejs Serializable nie posiada), wywoływane przez maszynę Java, gdy obiekt jest serializowany. Twój nauczyciel Raszi pokaże Ci, jak to wygląda.