Java中的全部類都繼承於Object對象,而爲了實現上面的深複製,則須要重寫object中的clone方法 說明:在Object中clone方法的訪問修飾符爲protected,這樣子就能夠保證重寫clone方法的類裏面, 只有該類才能「克隆」該對象(這部分有些難理解,protected 表示只有當前類,同包或者子類才能訪問 到clone方法) 每一個實現了clone()方法的類,都須要實現Cloneable接口(雖然它只是個標誌interface,裏面什麼方法都 沒有),這樣就可以說明它是一個能夠被克隆的對象
附:有一篇博客寫得挺好的,包括了,使用這種方法分缺陷:http://kentkwan.iteye.com/blog/739514java