java - 我可以在Java中编译两个相互依赖的类吗?

标签 java package

我有两个文件,Utils.java 和 Gate.java。例如

Utils.java

package yao;
import yao.gate.Gate;

Gate.java

package yao.gate;
import yao.Utils;

Gate类使用Utils类的函数,Utils类使用Gate类的函数。我可以编译这两个相互依赖的文件,还是应该考虑更改我的代码设计?如果可以的话,请告诉我该怎么做?

最佳答案

这是可能的。然而,这听起来并不是一个好的设计。 创建一个新类并将公共(public)代码移至该类并消除两个类之间的相互依赖关系。

关于java - 我可以在Java中编译两个相互依赖的类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43039408/

相关文章:

Java 通配符默认为 java.lang.Object 而不是上限

java - Python 框架作为 "Java + OSGi"组合的替代品

python - 如果 python 包依赖于我使用的 SQL 数据库,如何将其公开?

java - java中当前包关键字

go - 我如何在 go lang 中导出变量/属性

java - 迭代 XML 中声明的每个小部件并在 java 和 android 开发中执行操作

java - 根据索引查找卡片

java - C 到 Java 的代码转换

java - 基本的maven问题: Does maven transitively install dependencies?

php - 如何将参数传递给 Laravel 包中的 Controller 操作?