我的特殊情况涉及一个名为Point2D
的类,它在我的项目中包含的本地jar中,但是,我也注意到java在Point2D
内有自己的java.awt.geom
。我理解,对于这个特殊情况,因为我不导入java.awt.geom
,所以当我写Point2D
时,它将来自我自己的包裹?但是如果我确实必须导入java.awt.geom
或者由于导入而处于某个位置,我在本地jar和java库中都有类似命名的类文件,那会发生什么呢?
答案 0 :(得分:5)
只要包名称不同,您就可以使用其完全限定的类名称来引用它们
java.awt.geom.Point2D jdkPoint2d = new ...;
com.mycompany.geometries.Point2D ourPoint2d = new ...;
您还可以import
其中一个并使用其简单的类名称并使用另一个的完全限定类名。