class Employee implements Cloneable
{ public Employee clone() throws CloneNotSupportedException
{ return (Employee)this.clone();
}
public static void main (String[] args) {
Employee ee=new Employee();
try{System.out.println (ee.clone());
}catch(Exception e){
}
}
}
return (Employee)this.clone(); 这个是什么意思?
2012-01-22 14:36
提问者采纳
这是Object对象的clone克隆/复制方法作用是执行后将复制一份当前对象,并返回。 使用clone方法的类必须先实现Cloneable接口,不然clone方法会直接返回CloneNotSupportedException不支持克隆的异常 所以 Employee必须 implements Cloneable 又由于clone方法是Object就具有的,所以可以直接返回return (Employee)this.clone();
评论(10)
60
4
class Employee implements Cloneable
{ public Employee clone() throws CloneNotSupportedException
{ return (Employee)this.clone();
}
public static void main (String[] args) {
Employee ee=new Employee();
try{System.out.println (ee.clone());
}catch(Exception e){
}
}
}
return (Employee)this.clone(); 这个是什么意思?
2012-01-22 14:36
提问者采纳
这是Object对象的clone克隆/复制方法作用是执行后将复制一份当前对象,并返回。 使用clone方法的类必须先实现Cloneable接口,不然clone方法会直接返回CloneNotSupportedException不支持克隆的异常 所以 Employee必须 implements Cloneable 又由于clone方法是Object就具有的,所以可以直接返回return (Employee)this.clone();
评论(10)
60
4
本文详细解释了Java中如何使用clone方法来实现对象的浅拷贝。通过实现Cloneable接口并覆盖Object类中的clone方法,可以创建当前对象的一个副本。文章通过具体的Employee类实例展示了正确的clone方法实现方式。

345

被折叠的 条评论
为什么被折叠?



