java深拷貝的三種實(shí)現(xiàn)方式 java怎么樣構(gòu)造函數(shù)復(fù)制一個對象?
java怎么樣構(gòu)造函數(shù)復(fù)制一個對象?一、用Object 本身的復(fù)制對象的方法, clone()。對象可克隆的類必須實(shí)現(xiàn)Cloneable接口,并且clone方法是淺克隆。二、類實(shí)現(xiàn)Serializab
java怎么樣構(gòu)造函數(shù)復(fù)制一個對象?
一、用Object 本身的復(fù)制對象的方法, clone()。對象可克隆的類必須實(shí)現(xiàn)Cloneable接口,并且clone方法是淺克隆。二、類實(shí)現(xiàn)Serializable,用ObjectOutputStream、ObjectInputStream 來復(fù)制對象。對象克隆有點(diǎn)復(fù)雜,尤其是第一種。關(guān)于這個問題你可以搜索:JAVA深復(fù)制(深克隆)與淺復(fù)制(淺克隆) 這篇文章看看。