Serializable クラスは、次のことを行う必要があります。
- java.io.Serializable インターフェイスを実装します。
- シリアライズ可能にする必要があるフィールドを特定します (serialPersistentFields メンバーを使用して明示的にシリアライズ可能と宣言するか、transient キーワードを使用してシリアライズ不可能なフィールドを宣言します)。
- 最初のシリアル化不可能なスーパークラスの引数なしコンストラクターにアクセスできます。
上記の 3 番目のポイントの背後にある前提は何ですか?