为什么我们需要Serializable for java中的类

时间:2016-10-08 15:36:50

标签: java serialization state

我已经通过 java docs for Class 在那里我看到类实现Serializable click here,在图像中作为类默认实现serializable 当我们处理像

这样的情况时,为什么我们需要为类编写可序列化的额外行实现
import java.io.Serializable;  
public class Student implements Serializable{  
 int id;  
 String name;  
 public Student(int id, String name) {  
  this.id = id;  
  this.name = name;  
 }  
} 

当我们想要在网络上旅行对象的状态时。

1 个答案:

答案 0 :(得分:1)

默认情况下,每个类都来自Object,而不是来自Class。只有Class实施Serializable。我同意这些标准类的命名可能有点令人困惑。