当本地jar包含与java库中的名称相同的类文件时会发生什么?

时间:2013-09-18 02:55:30

标签: java

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

1 个答案:

答案 0 :(得分:5)

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

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

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