一个接口继承Serializable有什么好处,一定要继承吗?不集成有哪些功能实现不了呢?菜鸟提问,请高手解答,愈详细愈好!谢谢。

解决方案 »

  1.   

    可以对对象进行读写操作。也就是可以使用这个java.io.ObjectInputStream
    java.io.ObjectOutputStream 
      

  2.   

    实现Serializable接口的类才能序列化,序列化是把一个该类的对象写入字节流的过程,可以保存成本地文件,该字节流可以通过反序列化重新生成原来的对象。一般用来做持久化和远程操作。
    这种问题网上很多说明,建议楼主以后先查找资料后再提问。
      

  3.   

    昨天刚好看到一篇关于序列化的文章
    链接:http://www.javaeye.com/topic/121311什么情况下需要序列化  
        a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;
        b)当你想用套接字在网络上传送对象的时候;
        c)当你想通过RMI传输对象的时候;
      

  4.   

    对象序列化
    好处1-》网络传输对象
    好处2-》数据对象读写到文件,方便移植
    好处3-》可以重写readObject方法,保存数据对象中感兴趣的数据
      

  5.   

    实现 Serializable 接口的类可以进行 IO 操作。
    即通过 java.io.ObjectInputStream,java.io.ObjectOutputStream  将对象以 2 进制形式进行数据传输。保存到硬盘,或在多个应用程序之间传输。
      

  6.   

    在通常的使用过程中对象序列化主要为了网络传输。
    其次我们也经常将一个对象通过ObjectInputStream,将一个对象写入到一个文件中。但是要求这个对象必须实现序列化。用的时候我们可以通过readObject可以将这个对象还原,并且能保持内部引用不变。
      

  7.   

    对象序列化
    写一下implements Serializable,然后一切由java编译器包办,即可实现上述所说的
    好处1-》网络传输对象
    好处2-》数据对象读写到文件,方便移植
    好处3-》可以重写readObject方法,保存数据对象中感兴趣的数据
    只能说java太方便了......