Java 基礎 clone 的理解

Java中的全部類都繼承於Object對象,而爲了實現上面的深複製,則須要重寫object中的clone方法
說明:在Object中clone方法的訪問修飾符爲protected,這樣子就能夠保證重寫clone方法的類裏面,
只有該類才能「克隆」該對象(這部分有些難理解,protected 表示只有當前類,同包或者子類才能訪問
到clone方法)

每一個實現了clone()方法的類,都須要實現Cloneable接口(雖然它只是個標誌interface,裏面什麼方法都
沒有),這樣就可以說明它是一個能夠被克隆的對象


附:有一篇博客寫得挺好的,包括了,使用這種方法分缺陷:http://kentkwan.iteye.com/blog/739514java

相關文章
相關標籤/搜索