我在一个项目中工作,需要创建三个共享一些通用代码的不同应用程序。问题是我需要能够访问创建对象的类中的方法,该对象是通用代码的一部分。
要澄清。我有MainWindow
类,它创建了一个名为“ CommunicationClass
”的对象,该对象的构造函数使用一个MainWindow
对象,因此每次接收数据时它都可以在MainWindow
中调用一个方法。
由于我尝试使用一个通用的CommunicationClass
,所以我有一个模块“ MyProject”,内部有三个包“ App1”,“ App2”,“ App3”。
当我尝试将MainWindow
从每个类传递给“ CommunicationClass
”的构造方法时,就会出现问题。由于它们不是来自同一包,因此我需要为每个“ App”的每个“ MainWindow”对象创建一个构造函数,因为它们不是来自同一包。
我想有一种更好的方法。
我在C语言中有更多的经验,我只是简单地#include了公共文件,并将其与函数指针一起使用,所以没有问题。
如何用Java实现呢?
谢谢。