더북(TheBook)

public final class Message {

    private String sender;

    private ArrayList<String> recipients;

    private String text;

    ...

    public void addRecipient(String recipient) { ... };

}


Message 객체를 얕은 복사로 복제하면 원본과 복제본이 recipients 리스트를 공유한다(그림 4-1 참고).

Message specialOffer = ...;

Message cloneOfSpecialOffer = specialOffer.clone();


191

▲ 그림 4-1 객체의 얕은 복사

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.