求助~java复制类对象该怎么编呀

自学java遇到习题,求助大神解答,请看一下下图,感觉自己的思路完全不对~图片图片

public BirthDate copy(BirthDate d){
BirthDate bd = new BirthDate();//创建一个BirthDate对象
bd.setDay(d.getDay());//把传入对象d的Day,Month,Year属性传递给新创建的对象。
bd.setMonth(d.getMonth());
bd.setYear(d.getYear());
return bd;//返回复制后的对象。**

}

再写一个构造器,传入BrithDate对象,让自身的属性等于传入的属性就行了。(正真的复制可不是这样的,只是这个题目是这个意思)