Serializable
是一个标记界面。如果A类实现Serializable
而另一个类B& C扩展A,即使没有方法可以实现,它们都会被序列化吗?
答案 0 :(得分:0)
Serializable
接口本身没有任何作用,正如您所说,它仅仅是一个标记接口,用于向Java显示此特定类是可序列化的。这意味着,如果您使用此接口表示类,则所有子类将被视为可序列化(就像正常继承一样),但是您必须确保成功序列化的任务,因为您控制类包含哪些字段 - 并且每个类型未实现Serializable
的字段都将违反合同。