11.慎重覆盖clone方法
在日常开发当中我们可能会遇到有些需求需要对一个对象进行拷贝操作,这里就涉及到深拷贝还是浅拷贝的问题,深拷贝是在内存当中创建出一个新的内存空间用于存储原来这个对象相同的内容...在JDK当中有些集合也提供了Deep Copy的操作,可以根据需要来进行操作,一般情况下建议大家使用谷歌提供的common.lang3下的BeanUtils当中通过反射来对对象进行拷贝操作,这样是相对比较安全的...当中添加了多少个元素,所以继承了HashSet,并且新增了字段count
public class ChildHashSet extends HashSet {
private int...= new ChildHashSet();
strings.addAll(Arrays.asList("1", "2", "3"));
int count = strings.getCount...double radius) {
this.radius = radius;
}
}
类层次代码示例,在实际开发当中将抽象类转成接口会更好一些,这里为了更好解释原文当中的类层次,所以使用了抽象类来进行描述