Кажется, вы пытаетесь изменить в Display
тот же экземпляр Player
, который вы создали в Test
.Если это действительно так, вы должны передать эти объекты в disp()
:
public void disp(Player player1, Player player2){
System.out.println("Player name: " + player1.getName());
System.out.println("Player name 2: " + player2.getName());
player1.setName("Joe?");
player2.setName("Billy?");
System.out.println("Player new name: " + player1.getName());
System.out.println("Player new name 2: " + player2.getName());
}
, вызывая метод: dis.disp(player1,player2);
Я должен указать, что есть некоторый запах кодаздесь, но это похоже на учебную программу, так что если это так, вам не следует слишком беспокоиться об этом на данном этапе.