Javaの2つのクラスの下からの正しいカプセル化は何ですか?.私は多くのコードでこれらの両方のアプローチを見ました(主に最初のアプローチ)。しかし、2番目のアプローチが正しいようです。
import java.util.Date;
public class SomeClass
{
private Date date;
public Date getDate()
{
return date;
}
public void setDate(Date date)
{
this.date = date;
}
}
また
import java.util.Date;
public class SomeClass
{
private Date date;
public Date getDate()
{
return (Date) date.clone();
}
public void setDate(Date date)
{
this.date = (Date) date.clone();
}
}