要返回一个类的实例的副本,可以使用以下几种方法:
以下是一个示例代码,演示了如何使用拷贝构造函数返回一个类的实例的副本:
public class MyClass {
private int value;
public MyClass(int value) {
this.value = value;
}
public MyClass(MyClass other) {
this.value = other.value;
}
public int getValue() {
return value;
}
public static void main(String[] args) {
MyClass original = new MyClass(10);
MyClass copy = new MyClass(original);
System.out.println("Original value: " + original.getValue());
System.out.println("Copy value: " + copy.getValue());
}
}
输出结果为:
Original value: 10
Copy value: 10
在这个示例中,通过调用拷贝构造函数MyClass(MyClass other)
,将original
对象的属性值复制给copy
对象,从而创建了original
的副本copy
。
领取专属 10元无门槛券
手把手带您无忧上云