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

时间:2011-09-12 03:26:49

标签: java swing object methods

基本上我在Gui类中有一个方法可以打印和附加文本,我需要在其他类中使用该方法,比如我的Player类。我该如何使用该方法?如果我要在播放器类中制作另一个Gui对象,它会创建另一个JPanel,这会不好吗?如果我需要将该方法移动到另一个类是我的客人建议。谢谢你们!

1 个答案:

答案 0 :(得分:5)

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

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