如何将现有类对象复制到其他类新类对象,而不在Java中创建原始对象(内存中)的副本 请告知。 我认为AObj只有一个副本,除非我们在新对象中添加任何更改或更新最初创建的对象。不确定,请帮忙。

如何将现有类对象复制到其他类新类对象,而不在Java中创建原始对象(内存中)的副本 请告知。 我认为AObj只有一个副本,除非我们在新对象中添加任何更改或更新最初创建的对象。不确定,请帮忙。,java,object,memory-management,copy,Java,Object,Memory Management,Copy,不复制对象。您的代码符合您的要求 (在Java中意外复制某些内容是相当困难的。) public class AObject { private String a; Private String b; public String getA() { return a; } public void setA(String a) { this.a = a; } public String get

不复制对象。您的代码符合您的要求

(在Java中意外复制某些内容是相当困难的。)

public class AObject {
    private String a;
    Private String b;
    
    public String getA() {
        return a;
    }
    public void setA(String a) {
        this.a = a;
    }
    

    public String getB() {
        return b;
    }
    public void setB(String b) {
        this.b = b;
    }
}
}
public class BObject{
    private AObject aObj;
    public AObject getAObj() {
        return aObj;
    }
    public void setAObj(AObject aObj) {
        this.aObj = aObj;
    }
}
public static void main(String[] args){
    AObject aObj = new AObject();
    aObj.setA("testA");
    aObj.setB("testB");

    BObject bObj = new BObject();
    bObj.setAObj(aObj) //here I would like to avoid creating the deep copy of objects.
}