Как заставить конструктор получать один и тот же объект из разных пакетов

Я работаю в проекте, где мне нужно создать три разных приложения, которые используют общий код. Проблема в том, что мне нужно иметь доступ к методам класса, который создает объект, являющийся частью общего кода.

Чтобы уточнить. я имею MainWindow класс, и это создает объект под названием "CommunicationClass"чей конструктор принимает MainWindow объект, чтобы он мог вызвать метод в MainWindow каждый раз данные получены.

Так как я пытаюсь иметь общее CommunicationClassУ меня есть модуль "MyProject", и внутри у меня есть три пакета "App1" "App2", "App3". Проблема возникает, когда я пытаюсь передать MainWindow от каждого класса до конструктораCommunicationClassMsgstr "Так как они не из одного пакета, мне нужно создать конструктор для каждого объекта" MainWindow "каждого" Приложения ", так как они не из одного пакета.

Я думаю, что есть лучший способ сделать это.

У меня больше опыта с этим в C, где я просто #include общий файл и использовать его с указателями на функции, так что нет проблем.

Как этого добиться с помощью Java?

Спасибо.

0 ответов

Другие вопросы по тегам