问个弱弱的基础问题
Bruce Eckel在《Thinking in Java》的附录A里面这样说:
当我们试着在Java里头制作出某个对象的局域性副本时,Copy Constructor并不适用,要使用拷贝,尽量使用Clone。
而且举了个反例,好长啊,代码我就不贴了。
但是JDK中ArrayList提供了Copy Constructor。(既然不适用,为何……)
好像Effective Java第10条又写“谨慎改写Clone函数”,似乎不推荐使用Clone……
混乱啊……是不是我还没有理解他们在说什么?