1700441840
1700441841
System.out.println(s1.getName()+“的父亲是”+s1.getFather().getName());
1700441842
1700441843
System.out.println(s2.getName()+“的父亲是”+s2.getFather().getName());
1700441844
1700441845
}
1700441846
1700441847
}
1700441848
1700441849
class Person implements Cloneable{
1700441850
1700441851
//姓名
1700441852
1700441853
private String name;
1700441854
1700441855
//父亲
1700441856
1700441857
private Person father;
1700441858
1700441859
public Person(String_name){
1700441860
1700441861
name=_name;
1700441862
1700441863
}
1700441864
1700441865
public Person(String_name, Person_parent){
1700441866
1700441867
name=_name;
1700441868
1700441869
father=_parent;
1700441870
1700441871
}
1700441872
1700441873
/*name和parent的getter/setter方法省略*/
1700441874
1700441875
//拷贝的实现
1700441876
1700441877
@Override
1700441878
1700441879
public Person clone(){
1700441880
1700441881
Person p=null;
1700441882
1700441883
try{
1700441884
1700441885
p=(Person)super.clone();
1700441886
1700441887
}catch(CloneNotSupportedException e){
1700441888
1700441889
e.printStackTrace();
[
上一页 ]
[ :1.70044184e+09 ]
[
下一页 ]