日期:2014-05-20  浏览次数:20659 次

关于包的导入问题 向各位大神们求助
经过小弟的不懈努力终于可以发出小弟的处女贴了
废话不多少直接进入主题
就在一个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");
  }
  
}