我如何在一个方法中使用已经创建的对象到另一个方法中?

问题描述 投票:0回答:1

好吧,我创建了一个名为game1的Game实例,但我如何在其他方法中使用game1的同一实例呢?这是我目前所拥有的

public static 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方法。

 public void displayAllTickets()
    {
        for (int i = 0; i < ticket.size(); i++)
        {
            System.out.println(ticket.get(i));
        }
    }
java class object methods
1个回答
1
投票

如果你想在其他方法中使用 game1 对象,你可以把它作为参数交给你的函数。

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

P.S 你可以在其他函数中调用 displayAllTickets() 直接在您的 game1 无适配器功能的对象 DisplayAllTickets().

game1.displayAllTickets();
© www.soinside.com 2019 - 2024. All rights reserved.