【发布时间】:2016-02-27 15:47:04
【问题描述】:
我有两个轴承类——一个 GUI 和一个服务器。它们都有 main() 方法。当单击“连接”按钮(来自类 GUI)时,我想通过从其 main() 函数启动类 Server 中的所有进程。我能做到吗,有办法避免吗?
我已经厌倦了: - 删除Server类的main(String[] args)部分,重命名为initServer,然后通过GUI说
Server kb = new Server();
kb.initServer();`
-
说出下面的话:
Server.main()(在这种情况下,我用 main()s 保留了两个类)
这就是我现在所拥有的,当单击“连接”按钮时,它的事件发生了,但所有服务器检查都没有显示在命令行中。
【问题讨论】:
-
解决方案不是让一个类调用另一个类的主类,而是对代码进行结构化,以便一个类可以以符合 OOP 的方式使用另一个类的实例。换句话说,重构和改进代码库。
标签: java swing syntax server java-server