如何在一个java文件中,使用两个同名不同包的类呢?

来源:7-2 使用包管理 Java 中的类

_天微凉_

2015-02-09 18:18

如果要使用这两个同名不同包的类,首先要导入包,比如导入import com.Demo;和import com.imooc.Demo;可是会在导入第二个包的位置提示错误,这该怎么解决呢?

写回答 关注

3回答

  • bogege123456
    2015-08-09 18:23:18

    package com.c;

    public class Initial {

    public static void main(String[] args) {

    com.a.Test a=new com.a.Test();

    a.run();

    com.b.Test b=new com.b.Test();

    b.run();

    }

    }


  • bogege123456
    2015-08-09 18:19:51

    package com.a;


    public class Test {

    public void run(){

    System.out.println("com.a的方法运行了");

    }

    }



    package com.b;


    public class Test {

    public void run(){

    System.out.println("com.b的方法运行了");

    }

    }


    package com.c;

    import com.a.*;

    import com.b.*;

    public class Initial {

    public static void main(String[] args) {

    com.a.Test a=new com.a.Test();

    a.run();

    com.b.Test b=new com.b.Test();

    b.run();

    }

    }


    运行结果 :

    com.a的方法运行了

    com.a的方法运行了


    bogege... 回复bogege...

    由于使用了全路径 所以 其实不用导包了才对

    2015-08-09 18:21:52

    共 2 条回复 >

  • 110qinshi
    2015-02-09 18:38:02

    导入一个,另一个声明的时候用全限定名;

    _天微凉_

    是用权限定名吗?还是全限?抱歉,刚学Java,那能不能麻烦哥(or姐)敲下代码示意一下如何用全限定名?比如,main方法在A包a类中,我想在main方法中调用B包的b类和C包的b类,然后在a.java中import B.b;接下来如何对C进行全限定名啊?

    2015-02-09 19:49:46

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530653 学习 · 6091 问题

查看课程

相似问题