当前页面: 开发资料首页 → J2SE 专题 → 类和对象的兼容性
类和对象的兼容性
摘要: 类和对象的兼容性
<table cellSpacing=0 cellPadding=0 border=0 class="zh114" align="right">
<tr>
<td >
</td>
</tr>
</table>
二进制兼容的概念在某些方面与对象串行化的概念相似,两者的目标也有一定的重叠。串行化一个Java对象时,类的名称、域的名称被写入到一个二进制输出流,串行化到磁盘的对象可以用类的不同版本来读取,前提是该类要求的名称、域都存在,且类型一致。下表比较了二进制兼容和串行化这两个概念。
二进制兼容和串行化都考虑到了类的版本不断更新的问题,允许为类加入方法和域,而且纯粹的加入不会影响程序的语义;类似地,单纯的结构修改,例如重新排列域或方法,也不会引起任何问题。
<table width="96%">
<tr>
<td background="http:///images/dian.gif" height="3"></td>
</tr>
</table>