Java でディープコピー(DeepCopy)を行うには clone() メソッドをオーバーライドしてディープコピーの動作を自分で記述しけばよいが、他にも直列化(シリアライズ)の機構を利用してディープコピーを行う方法もある。 import java.util.Date; public class File { private String name; private String description; private Date createdDate; private Date updatedDate; private Date lastAccessedDate; ... } このクラスを通常の方法でディープコピーに対応させる場合、次のようになる。 import java.util.Date; public class File implements Cloneable { priva