浅克隆:
package com.osc.demo;
import java.util.List;
import mons.lang.builder.ToStringBuilder;
import mons.lang.builder.ToStringStyle;
public class Teacher implements Cloneable {
private String name;
private int age;
private List student;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public List getStudent() {
return student;
}
public void setStudent(List student) {
this.student = student;
}
@Override
protected Object clone() throws CloneNotSupportedException {
return super.clone();
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
}
} --
package com.osc.demo;
import mons.lang.builder.ToStringBuilder;
import mons.lang.builder.ToStringStyle;
public class Student {
private String name;
private int age;
public String getName() {
return