• ベストアンサー

implements java.io.Serializableとは?

お世話になります。 java.io.Serializableをインプリメントしているクラスを よく見ますが、これはどのようなインターフェイスなのでしょうか? Serializableクラスの中身は public interface Serializable { } となっているだけで何もしていないような。。。 使用方法、どのようなときにImplementするのか、等 教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yuji
  • ベストアンサー率37% (64/169)
回答No.2

やっぱり、あのAPIだけでは無理かな...と思うので ちょっとだけ説明。 簡単に言うと、 オブジェクトをファイルに書き出して保存し、 それを読み込んで復元したいときに implements します。 ここで例を挙げて説明してみようかと思ったのですが、 面倒なのでやめておきます。 代わりの私のお勧め本を紹介します。 「Javaプログラミング」Black Book  Steven Holzner著  トップスタジオ訳  インプレス発行

その他の回答 (2)

  • -soh-
  • ベストアンサー率27% (55/201)
回答No.3

どのようなインターフェイスかと言うのならば オブジェクトシリアライゼーションを行うためのマーキングをするためのものです。 APIリファンレスのSerializableのところだけ見ても多分わからないので java.io.ObjectOutputStream java.io.ObjectInputStream の項も合わせて見てください。

  • yuji
  • ベストアンサー率37% (64/169)
回答No.1

ソースを見る前に API は見てみましたか? (あれだけでは理解は難しいとは思いますが、  まずは読みましょう。)

関連するQ&A