两个包中含有同名的类,同时导入这两个包中的同名类,调用时会调用哪一个?

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

那位L先生

2015-06-24 19:26

例如com.imooc下有Telphone类,com.imooc.second下也有Telphone类。

同时导入这两个Telphone类,调用Telphone时究竟是调用哪一个?

写回答 关注

3回答

  • 慕函数1733451
    2017-03-01 14:46:37

    谢谢!

  • 康振宁
    2015-06-25 10:22:03

    如果你在编译器下,编译器会给提示你的

    如果是两个同名的类的话,我建议你com.imooc.Telphone

    com.imooc.second.Telphone  这样写,这就不会搞错了

  • 丶小八戒
    2015-06-25 10:21:31

    导入一个,另外一个用全路径访问。


    例如同时用到了java.util.Date和java.sql.Date


    那么只需要import java.util.Date;
    定义import java.util.Date变量时直接使用
    Date d = new Date();


    定义java.sql.Date时,则写成
    java.sql.Date d1 = new java.sql.Date();
    即可。

Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题