java克隆对象实例,java克隆实例,package cn.o
分享于 点击 44044 次 点评:189
java克隆对象实例,java克隆实例,package cn.o
package cn.outofmemory.snippets.core;public class ClonableClass { public static void main(String[] args) { Person person1 = new Person(); person1.setFN("F"); person1.setLN("L"); Person person2 = (Person) person1.clone(); Person person3 = (Person) person2.clone(); System.out.println("Person 1: " + person1.getFN() + " " + person1.getLN()); System.out.println("Person 2: " + person2.getFN() + " " + person2.getLN()); System.out.println("Person 3: " + person3.getFN() + " " + person3.getLN()); }}class Person implements Cloneable { private String fn; private String ln; @Override public Object clone() { Person object = new Person(); object.setFN(this.fn); object.setLN(this.ln); return object; } public String getFN() { return fn; } public void setFN(String firstName) { this.fn = firstName; } public String getLN() { return ln; } public void setLN(String lastName) { this.ln = lastName; }}
输出:
Person 1: F LPerson 2: F LPerson 3: F L
用户点评