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玩家实例被克隆到新的变量,或者可以链接到新的变量。如果没有链接,如何链接它


我的目标是只实例化一个玩家对象,并在应用程序中使用它。

除非您专门编写自己的代码来克隆一个对象,否则将其分配给另一个变量仍然是同一个对象。 你实际上是在复制一个指向对象的指针(我讨厌下一个单词)


所以,在你的情况下,不,你不会得到一个新的副本。这将是同一个类,第二个类中所做的任何更改都将在第一个类中可见。

这是我的疑问,非常感谢。我真的传递了一个原始球员变量的指针。我担心我没有这样做。谢谢!!!