如何在不同的包中使用两个同名的类?

时间:2010-12-06 15:47:21

标签: java naming-conventions packages

如何在不同的包中访问两个具有相同名称的类?

foo.bar.myClass.class

foo.myClass.class

所有这一切都在同一个班级

@TestRunner(Suite.class)
@SuiteTest({bar.myClass.class, myClass.class})

谢谢。

3 个答案:

答案 0 :(得分:16)

你必须导入一个,你将写一个完全合格的路径

例如在您的代码中:

import foo.bar.myClass;

.
.
.
myClass ob; // this  will refer to foo.bar.myClass 
foo.myClass ob1 ;//this  will refer to foo.myClass

答案 1 :(得分:4)

您需要使用类的完全限定名称。

 foo.bar.myClass myvar;
 foo.myClass anothervar;

答案 2 :(得分:0)

没有进口:

@TestRunner(Suite.class)
@SuiteTest({foo.bar.myClass.class, foo.myClass.class})