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

Dra*_*kar 11 java packages naming-conventions

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

foo.bar.myClass.class
Run Code Online (Sandbox Code Playgroud)

foo.myClass.class
Run Code Online (Sandbox Code Playgroud)

所有这些都在同一个班级

@TestRunner(Suite.class)
@SuiteTest({bar.myClass.class, myClass.class})
Run Code Online (Sandbox Code Playgroud)

谢谢.

Jig*_*shi 16

你将不得不导入一个和另一个你将写完全合格的路径

例如在你的代码中:

import foo.bar.myClass;

.
.
.
myClass ob; // this  will refer to foo.bar.myClass 
foo.myClass ob1 ;//this  will refer to foo.myClass
Run Code Online (Sandbox Code Playgroud)