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

概説

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

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

青色のバー

関連情報:

ソース・ファイル
例題の実行
例題リスト

Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved.