实现的步骤:
- 继承Object类,其实已经默认继承了Object
- 实现 implements Cloneable接口, 因为Object没有实现Cloneable接口
package com.hou.pojo;
public class User extends Object implements Cloneable {
private Integer id;
private String username;
private String password;
public User(){
System.out.println("i am a brave boy and i love everyone");
}
public User(Integer id, String username, String password) {
this.id = id;
this.username = username;
this.password = password;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", username='" + username + '\'' +
", password='" + password + '\'' +
'}';
}
public User copyObject() throws CloneNotSupportedException {
Object clone = super.clone();
return (User) clone;
}
public static void main(String[] args) throws Exception {
User user=new User(1,"iamakindandloveboy","111");
System.out.println(user+"------------");
User user1 = user.copyObject();
System.out.println(user1+"*********************");
}
}