难道不对吗?
vTable是Vector,Vector内是引用,引用被复制,必然换地址,当然不一样了。

解决方案 »

  1.   

    clone方法是有深度的,也就是说如果你用到的类都实现了clone方法,那么clone时这些累都会clone,否则,只对实现clone方法的类进行clone。
      

  2.   

    Object默认的clone只克隆简单变量,如果是ArrayList,vector等类型的时候,就只是一个引用,也就是说克隆出来的实例和原来的实例引用同一个vector,所以改变其中一个的时候另一个也改变了