使用多个克隆方法.爪哇岛



我正在尝试创建这个程序,该程序有一个主类test001,基本上是Appointment 对象的浅拷贝,另一个主类test002可以制作它的深层副本。所以基本上我需要在约会类中添加代码来支持它们。这是我输入的内容,但问题是,我收到一个错误,说我已经使用了克隆。我该怎么办?第一个 clone(( 用于浅拷贝,第二个用于深拷贝

 public Object clone() throws CloneNotSupportedException {
    return super.clone();
 }
 public Object clone() throws CloneNotSupportedException
 {
     Appointment ap = (Appointment) super.clone();
     ap.date = (Date) date.clone();
     return ap;
 }

你必须给你的方法不同的名称,签名是完全相同的:相同的方法名,相同的参数,相同的返回类型。编译器应该如何知道选择哪种方法?因此,只需重命名其中一种方法即可。

相关内容

最新更新