gpt4 book ai didi

java - 演示 java 中的包名称冲突

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:35:05 27 4
gpt4 key购买 nike

我将这个问题作为作业:

Packages/Naming

We have created lot of packages and defined classes and interfaces in them. We have also discussed the point we have to remember while naming them. In this assignment we will see how important naming is.

Please change the package names in your previous assignment such that two packages have same name and analyze the result/errors that will be thrown.

我的疑问:

我无法想出一种方式(场景)来证明所问的内容。由于 Java 导入是绝对的,所描述的情况似乎不可能产生(IMO)。

请帮我演示一下这个东西。

提前致谢:)

最佳答案

是的,如果您更改包名称,您也需要更改导入。如果您碰巧使用 Eclipse,有一种简单的方法可以做到这一点。在 Package Explorer View 中,右键单击包并执行 Refactor->Rename。它将重命名包并更新其他类中的所有相关导入。

这是它的工作原理:

JavaProjectA
src
com.some.package
ClassA
JavaProjectB
src
com.another.package
ClassA

到目前为止还不错。由于其包结构,每个类都是独一无二的。但是,可以创建它:

JavaProjectA
src
com.some.package
ClassA
JavaProjectB
src
com.some.package
ClassA

这些 ClassA 类中只有一个会导出到 jar 中并在运行时使用。

关于java - 演示 java 中的包名称冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3894027/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com