Packagecom.wms; Public classHumanclone { Public Static voidMain (string[] args) {Human hm1=NewHuman ("Zhang San", 60); Try{Human HM2=(Human) Hm1.clone (); System.out.println (HM1); System.out.println (HM2); } Catch(clonenotsupportedexception e) {//TODO auto-generated Catch blockE.printstacktrace (); } }}
Packagecom.wms; Public classHumanImplementscloneable{PrivateString name; Private intAge ; PublicHuman () {} PublicHuman (String name,intAge ) { Super(); This. Name =name; This. Age =Age ; } PublicString GetName () {returnname; } Public voidsetName (String name) { This. Name =name; } Public intGetage () {returnAge ; } Public voidSetage (intAge ) { This. Age =Age ; } PublicString toString () {return"Human [name=" + name + ", age=" + Age + "]"; } protectedObject Clone ()throwsclonenotsupportedexception {return Super. Clone (); } }
Java implementation clones an object