Java Android-链接和对象到类变量
我在主活动中有一个对象在那里使用。我有许多类可以修改或使用该对象。我的问题是,我是否可以将这个作为参数传递的对象链接到其他类的构造函数。例如:Java Android-链接和对象到类变量,java,android,Java,Android,我在主活动中有一个对象在那里使用。我有许多类可以修改或使用该对象。我的问题是,我是否可以将这个作为参数传递的对象链接到其他类的构造函数。例如: public class MainActivity extends AppCompatActivity{ Player myPlayer; MyClass myObject; @Override protected void onCreate(Bundle savedInstanceState) { sup
public class MainActivity extends AppCompatActivity{
Player myPlayer;
MyClass myObject;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myObject = new MyClass(myPlayer);
}
}
在课堂上
public class MyClass {
Player linkedPlayer;
public MyClass(Player mainPlayer){
linkedPlayer = mainPlayer;
}
public void playPlayer(){
linkedPlayer.play();
}
}
真正的问题是我是否做了linkedPlayer=mainPlayer代码>玩家实例被克隆到新的变量,或者可以链接到新的变量。如果没有链接,如何链接它
我的目标是只实例化一个玩家对象,并在应用程序中使用它。除非您专门编写自己的代码来克隆一个对象,否则将其分配给另一个变量仍然是同一个对象。
你实际上是在复制一个指向对象的指针(我讨厌下一个单词)
所以,在你的情况下,不,你不会得到一个新的副本。这将是同一个类,第二个类中所做的任何更改都将在第一个类中可见。这是我的疑问,非常感谢。我真的传递了一个原始球员变量的指针。我担心我没有这样做。谢谢!!!