컬렉션 복사4

Jan 08, 2024
컬렉션 복사4
package ex14.example1; class User { private int id; private String name; private String tel; public User(User user) { this.id = user.getId(); this.name = user.getName(); this.tel = user.getTel(); } public User(int id, String name, String tel) { this.id = id; this.name = name; this.tel = tel; } public int getId() { return id; } public String getName() { return name; } public String getTel() { return tel; } @Override public String toString() { return "User{" + "id=" + id + ", name='" + name + '\'' + ", tel='" + tel + '\'' + '}'; } } public class CopyEx04 { public static void main(String[] args) { User u1 = new User(1, "ssar", "0102222"); // User u2= u1;// 이건 복사가 아니라 참조다. // 1. 통째로 복사 // User u2 = new User(u1.getId(), u1.getName(), u1.getTel()); User u2 = new User(u1); // 2. 부분 변경 복사 User u3 = new User(u1.getId(), u1.getName(), "0103333"); } }
Share article
RSSPowered by inblog