Externalizableインタフェースを使用する場合は、外部化可能オブジェクトは、オブジェクトの状態を保存するためにwriteExternalメソッドを、オブジェクトの状態を復元するためにreadExternalメソッドを実装する必要があります。さらに、外部化が可能なオブジェクトは、その状態の保存と復元のためにスーパー・タイプと協調して動作する必要もあります。
この例題は、オブジェクトが外部化可能なスーパー・タイプの状態の保存と復元を行う方法を示します。外部化可能なオブジェクトのスーパー・タイプもまた外部化可能なときは、サブクラスのオブジェクトは自らのwriteExternalメソッドとreadExternalメソッド中でスーパー・クラスのwriteExternalメソッドとreadExternalメソッドを呼び出します。