The Serializable interface has no methods, it's just a er interface.

解决方案 »

  1.   

    同意wobelisk()。
    序列化接口没有方法的。
      

  2.   

    先去弄明白 readObject 和 writeObject 方法是做什么用的? 什么时候需要? 什么时候不需要?
      

  3.   

    既然是一个标记接口,也就是说,可以定义readObject 和 writeObject 方法,但是没有必要显式指明implements java.io.Serializable。
    也可以显式指明implements java.io.Serializable,但不去实现这两个方法
      

  4.   

    java的序列化是编译器序列化。也就是当你的类实现了Serializable接口之后,编译器会自动为你得类实现序列化。
    那么编译器到底怎么实现的呢?在这里俺就讨论一下简单类型的序列化。
    大家应该知道,在实现Serializable的类里面,通常能看到transient关键字。赫赫,这个关键子的意思是不序列化,也就是告诉编译器,transient的数据,不用序列化。而其他的需要。
      

  5.   

    序列化和实现不实现readObject() 和writeObject()这两个方法没有关系,关键问题是你能不能用ObjectOutputStream or ObjectInputStream这两个类来操纵这个序列化的类。