如何使构造函数从不同的包中接收相同的对象

时间:2018-08-22 08:19:40

标签: java constructor sharing common-code

我在一个项目中工作,需要创建三个共享一些通用代码的不同应用程序。问题是我需要能够访问创建对象的类中的方法,该对象是通用代码的一部分。

要澄清。我有MainWindow类,它创建了一个名为“ CommunicationClass”的对象,该对象的构造函数使用一个MainWindow对象,因此每次接收数据时它都可以在MainWindow中调用一个方法。

由于我尝试使用一个通用的CommunicationClass,所以我有一个模块“ MyProject”,内部有三个包“ App1”,“ App2”,“ App3”。 当我尝试将MainWindow从每个类传递给“ CommunicationClass”的构造方法时,就会出现问题。由于它们不是来自同一包,因此我需要为每个“ App”的每个“ MainWindow”对象创建一个构造函数,因为它们不是来自同一包。

我想有一种更好的方法。

我在C语言中有更多的经验,我只是简单地#include了公共文件,并将其与函数指针一起使用,所以没有问题。

如何用Java实现呢?

谢谢。

0 个答案:

没有答案