- - PR -
シリアル化についての素朴な質問
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-11-13 11:32
class Banana implements Serializable{}
class Apple extends Banana{} AppleクラスでObjectOutputStreamでwriteし、それをreadする際なのですが、 Banana、Appleオブジェクトの取得はできるのはわかるのですが、 class Orange{} class Banana extends Orange imlements Serializable{} class Apple extends Banana{} の際にOrange{}のオブジェクトが取得できないのはなぜでしょうか。 implementsが備わっているので、取得できるような気がするのですが。 |
|
投稿日時: 2007-11-13 11:35
クラスの階層ツリーを辿ると、
シリアライザブルなのはBanana以降で、 Orangeはシリアライザブルではありません。 なので直列化できないです。 |
1