在java中使用两个具有相同名称的类

时间:2014-01-28 16:38:20

标签: java import package

我知道这个问题在导入两个类时已经被问了很多,而是省略了两者的导入,并且只要你想使用就调用完整路径。 我的问题是我们可以只导入一个,使用没有完整路径的那个并写下另一个的完整路径。

e.g。

import com.stackoverflow.FirstOne


firstOne ok = new FirstOne();
com.another.folder.firstOne isthisOk = new firstOne();

4 个答案:

答案 0 :(得分:4)

您还必须创建一个包含完整包的新对象:

import com.stackoverflow.FirstOne;

FirstOne ok = new FirstOne(); 
com.another.folder.FirstOne isthisOk = new com.another.folder.FirstOne();

注意:案例很重要

答案 1 :(得分:1)

是的......有效。

您可以按完全限定名使用任意数量的类 - 然后导入一个以短名称使用。

答案 2 :(得分:0)

如果类属于不同的包,则可以,因为对象的静态类型是包的名称+类的名称。

答案 3 :(得分:0)

为什么不,只要你避免混淆编译器,它就会很开心。