Как использовать уже созданный объект в одном методе в другом? - PullRequest
0 голосов
/ 22 апреля 2020

Хорошо, поэтому я создал экземпляр Game под названием game1, но как мне go использовать этот же экземпляр game1 в других методах? Это то, что у меня есть до сих пор

publi c stati c void main (String [] args) {

    int[] lotto1 = {3,11,15,27};
    int[] lotto2 = {11,14,18,21};
    int[] lotto3 = {9,22,29,30};
    int[] lotto4 = {1,7,13,22};
    int[] lotto5 = {11,21,22,30};
    ArrayList<Ticket> participants = new ArrayList<>();

    participants.add(new Ticket("Santos", "Dundalk", 899795253,lotto1));
    participants.add(new Ticket("Temi", "Balbriggan", 899795253, lotto2));
    participants.add(new Ticket("Miracle", "Dundalk", 899795253, lotto3));
    participants.add(new Ticket("Lateef", "Dublin", 899795253, lotto4));
    participants.add(new Ticket("Elijah", "Dundalk", 899795253, lotto5));

    Game game1 = new Game(participants);


}
public static void DisplayAllTickets()
{
    game1.displayAllTickets();
}

Это мой метод Display all в моем классе Game

 public void displayAllTickets()
    {
        for (int i = 0; i < ticket.size(); i++)
        {
            System.out.println(ticket.get(i));
        }
    }

1 Ответ

1 голос
/ 22 апреля 2020

Если вы хотите использовать объект game1 в других функциях, вы можете передать его своей функции в качестве параметра.

public static void exampleFunction(Game game){
  //your function body where you do fancy stuff with your object
}

PS

Вы можете вызвать displayAllTickets() работать непосредственно на вашем game1 объекте без функции адаптера DisplayAllTickets().

game1.displayAllTickets();
...