Java docs のシリアライズ可能性によると:
クラスのシリアライズ可能性は、java.io.Serializable インターフェイスを実装するクラスによって有効になります。このインターフェイスを実装しないクラスは、状態がシリアライズまたはデシリアライズされません。シリアライズ可能なクラスのすべてのサブタイプは、それ自体がシリアライズ可能です。シリアライゼーション インターフェイスにはメソッドやフィールドがなく、シリアライズ可能であることのセマンティクスを識別するためだけに機能します。
オブジェクトがまだ実装されていないのはなぜSerializable
ですか? シリアライズ可能にしたくないメンバーは、 として作成できますtransient
。デフォルトのシリアライズ可能性を妨げるのはなぜですか?