课程
/后端开发
/Java
/Java入门第二季 升级版
如果用 .* 导入很多包的类,其中同名类有很多,又没有指明的情况下,调用的时候系统会默认调用哪个类吗?
2016-07-22
源自:Java入门第二季 升级版 7-2
正在回答
会报错,需要指明,可用全路径访问以示区别。
访问类的时候,指定包名 如package1.classsame.use(); package2.classsame.use()
个人理解为:一般.*导入的是一个包中的所有的类,而一个包中的类的名称是不可能重复的。
Edward_Xie 提问者
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
4 回答两个包中含有同名的类,同时导入这两个包中的同名类,调用时会调用哪一个?
1 回答如果我引入的两个包有相同的类,我调用的时候会 不会冲突?
4 回答不同包中的同类如何调用
2 回答多态的时候,怎么调用同名的子类变量呢?
3 回答外包同名类调用