package kelong;
//实现Cloneable接口,表示该类的对象可以被克隆
public class User implements Cloneable{
private String name;
private int age;
public User(String name, int age) {
// TODO Auto-generated constructor stub
this.name=name;
this.age=age;
}
public User() {
super();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return “User [name=” + name + “, age=” + age + “]”;
}
//重写clone()方法
public Object clone() throws CloneNotSupportedException {
return super.clone();//调用父类的克隆方法super.clone()
}
}
package kelong;
public class test {
public static void main(String[] args) throws Exception{
User u1=new User(“tom”,15);
cloneTest();
}
public static void cloneTest() throws Exception{
User u1=new User(“tom”,15);
Object u2= u1.clone();
System.out.println(u1);
System.out.println(u2);
}
}