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();
▲ 그림 4-1 객체의 얕은 복사