gpt4 book ai didi

java - 如何使用在不同类中实例化的对象中的方法?

转载 作者:搜寻专家 更新时间:2023-11-01 02:31:55 25 4
gpt4 key购买 nike

基本上,我的 Gui 类中有一个方法可以打印和附加文本,我需要在其他类(例如我的 Player 类)中使用该方法。我该如何使用该方法?如果我要在播放器类中创建另一个 Gui 对象,它会创建另一个 JPanel,这很糟糕,对吗?如果我需要将该方法移动到另一个类,请作为我的客人提出建议。谢谢大家!

最佳答案

如果Player类需要调用GUI类的方法,为什么不让Player类调用GUI 实例作为构造函数参数?因此,无论创建 Player 的代码都必须告诉它应该使用什么 GUI 来进行此类方法调用。

这是一种称为依赖注入(inject)的方法,通常被认为优于单例或静态方法。

关于java - 如何使用在不同类中实例化的对象中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7383003/

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