关于包的导入问题 向各位大神们求助
经过小弟的不懈努力终于可以发出小弟的处女贴了
废话不多少直接进入主题
就在一个a包中有个public class A {}
在b包中也有个 public class A{}
现在在a包中import b.A;
会出现错误提示 这样在A类中也导入了一个b包中的A类
这样两个A类怎么区分
话说 包的作用就是为了避免重复的类而设计的吗?
可是上面的例子不就行不通了吗?
求各位大侠们为小弟 解疑答惑 感激不尽
------解决方案--------------------直接使用 a.A, b.A .
import 只是方便你不写前面的 长串 包名。
------解决方案--------------------
你的类名相同的话,调用方法时,还是带上包名吧,不同的话 会自动给你倒进去的
Java code
package test2;
public class Test1 {
public static void main(String[] args) {
Test1 t = new Test1();
test.Test1.add();
}
}
/////////////
package test;
public class Test1 {
public static void add(){
System.out.println("hello");
}
}