java 引用数据类型实现 对象的克隆

来源:互联网 发布:手机版project软件 编辑:程序博客网 时间:2024/06/05 11:01

对创建的bean文件实现Cloneable接口

public class user implements Cloneable{private String id;private String uname;private String uage;public user() {}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getUname() {return uname;}public void setUname(String uname) {this.uname = uname;}public String getUage() {return uage;}public void setUage(String uage) {this.uage = uage;}public user(String id, String name, String age) {this.id = id;this.uname = name;this.uage = age;}public Object clone() {Object o = null;try {o = super.clone();return o;} catch (Exception e) {e.printStackTrace();return null;}}}



public class test12 {public static void main(String[] args) {String s = "1";String s2 = s;s2 = "2";System.out.println(s);user u1 = new user("1", "name", "12");user u2 = new user();user u3 = (user) u1.clone();u2 = u1;u2.setId("3");System.out.println(u3);System.out.println(u1);System.out.println(u2);}}


1.重定基类的clone方法并声明为public类型。
2.在派生类的clone方法中调用super.clone()方法实现对象的克隆。
3.在派生类中实现Cloneable接口。

原创粉丝点击