Java浅拷贝
定义:需要实现浅拷贝的java bean类实现Cloneable并重写父类(Object类)clone方法,如下图:
附上Mouse类的具体实现,如下图:
以下是测试代码
Java深拷贝
定义:实现深拷贝javabean对象需要实现Serializable
对于上图的2个javabean仅需如下改造即可
Computer类
Mouse类
实现深拷贝代码:
以下是测试类
提示对于对象中不需要序列化的属性需要用到关键字transient
例如:对ID属性设置不序列化,private transient int id;
<!--EndFragment-->