青色のバー

スーパークラスが外部化可能でない場合の外部化

青色のバー

概説

Externalizable インタフェースを使用する場合は、外部化可能オブジェクトは、オブジェクトの状態を保存するために writeExternal メソッドを、また、オブジェクトの状態を復元するために readExternal メソッドをそれぞれ実装する必要があります。さらに、外部化が可能なオブジェクトは、その状態の保存と復元のためにスーパータイプと協調して動作する必要があります。

この例題は、オブジェクトが「外部化可能でない」スーパータイプの保存と復元を行う方法を示します。外部化可能なオブジェクトのスーパータイプが外部化可能で「ない」場合は、サブクラスのオブジェクトは自らの writeExternal メソッドと readExternal メソッドを使って、スーパークラスのフィールドの状態を明示的に保存および復元する必要があります。

青色のバー

関連情報

ソースファイル
例題の実行
例題リスト
青色のバー