0

我的特殊情况涉及Point2D我项目中包含的本地 jar 中的一个名为 thats 的类,但是,我也注意到 java 有它自己的Point2D内部java.awt.geom。我知道对于这种特殊情况,因为我不导入java.awt.geom,所以当我写Point2D它时会来自我自己的包?但是,如果我确实必须导入java.awt.geom或由于导入而处于某个位置,我在本地 jar 和 java 库中都有类似命名的类文件,那会发生什么?

4

1 回答 1

5

只要包名不同,您就可以使用它们的完全限定类名来引用它们

java.awt.geom.Point2D jdkPoint2d = new ...;
com.mycompany.geometries.Point2D ourPoint2d = new ...;

您也可以import使用其中一个并使用其简单类名并使用另一个的完全限定类名。

于 2013-09-18T02:59:07.953 回答