java中,怎么在一个包中引用另一个包的同名类

2024-11-07 01:31:51
推荐回答(5个)
回答1:

你好,

    根据你的问题,两个包里面类名相同,默认会调用当前类,如真要引用,只能用下面方法

 cn.fancy.p1.A a=new cn.fancy.p1.A();//用它的权限定名来确认是p1下面的A


希望我的回答能帮到你

回答2:

1、假设package1和package2这两个包中都有一个类,名为SameName;
2、假设package1中的SameName要引用package1中的SameName;
3、以下是示例代码:

package package1;
public class SameName{
public static void main(String[] args){
package2.SameName sn2 = new package2.SameName();
}
}

回答3:

用的时候在类A的前面加上包名,如在p2中写:P1.A a = new P1.A();
这个时候你就可以不写导入包语句了

回答4:

import P1.* 或者importP1.A

回答5:

直接用P1.A就可以了,p2中的是A,你不要importP1,这样就能区分