经过小弟的不懈努力终于可以发出小弟的处女贴了
废话不多少直接进入主题
就在一个a包中有个public class A {}
在b包中也有个 public class A{}现在在a包中import b.A;会出现错误提示 这样在A类中也导入了一个b包中的A类 这样两个A类怎么区分 
话说 包的作用就是为了避免重复的类而设计的吗?
可是上面的例子不就行不通了吗?
求各位大侠们为小弟 解疑答惑 感激不尽

解决方案 »

  1.   

    直接使用 a.A, b.A . import 只是方便你不写前面的 长串 包名。
      

  2.   

    你的类名相同的话,调用方法时,还是带上包名吧,不同的话 会自动给你倒进去的
    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");
      }
      
    }
      

  3.   

    那就直接package.类名的用,别import了。
      

  4.   

    直接加上包名,全局设定类的路径:a.A和b.A