假设我有两节课。 Class1
和Class2
。
Class2
的构造函数如下所示:
public Class2{
Class1 c;
public Class2(Class1 c){
this.c = c;
}
}
在Class1的代码中创建Class2的实例时,我们将Class1的现有实例传递给Class2。这是来自Class1:
Class2 c2 = new Class2(this);
在Class2中,我想操纵已传递给Class2的Class1实例中的变量。
我的问题是:
如果我对c
(已传递给Class2的Class1实例)进行了更改,我是否会影响Class1的原始实例,或只是一个副本?