gpt4 book ai didi

Java - 如何在多个类中使用同一个对象

转载 作者:行者123 更新时间:2023-11-30 08:18:43 24 4
gpt4 key购买 nike

我是新来的,所以请原谅可能的错误:)

我正在编写一个游戏作为我的编码类(class)的期末项目。而且……我真的被困住了。我想创建某个类的一个对象,但后来我需要传递来自不同其他类的不同数据,以便我可以在使用程序结束时保存所有数据。

例如,我在 MainFrame 中创建一个对象并从那里获取用户名。然后我转到 NextFrame 并获取用户的年龄等。

我希望用尽可能简单的英语回答,我不太流利:)顺便说一句,我正在使用 netbeans。非常感谢!

最佳答案

只需尝试单例设计模式即可。

简单的例子:

class SingletonClass {
private static SingletonClass instance = null;
private String customAttribute;

public SingletonClass() {
//default constructor stuff here
}

//important singleton function
public static SingletonClass getInstance() {
if(instance == null)
instance = new SingletonClass();
return instance;
}

// getter and setter
}

现在,在您的框架或任何其他类中,您只需执行以下操作:

SingletonClass myObject = SingletonClass.getInstance();

当第一次调用此函数时,会创建一个新对象。之后,它返回第一个创建的。借助单例模式,您可以轻松地将数据保存在跨多个类的一个对象中。

有关单例的更多信息: http://en.wikipedia.org/wiki/Singleton_pattern

希望这有帮助。

关于Java - 如何在多个类中使用同一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29288228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com