如题:
有两个包:COM1 和 COM2,两个包里面都有一个类,名字都为Cat.class代码如下:
import COM1.Cat.class;
import COM2.Cat.class;
public class TestImport{
public static void main(String args[]){
Cat c = new Cat();
}
}问题:
代码里的Cat调用的是哪一个包里的Cat.class呢?或者是该如何分别调用COM1和COM2里的Cat类呢?
有两个包:COM1 和 COM2,两个包里面都有一个类,名字都为Cat.class代码如下:
import COM1.Cat.class;
import COM2.Cat.class;
public class TestImport{
public static void main(String args[]){
Cat c = new Cat();
}
}问题:
代码里的Cat调用的是哪一个包里的Cat.class呢?或者是该如何分别调用COM1和COM2里的Cat类呢?
import COM2.Cat; 编译器的错误信息是冲突了,你使编译器糊涂了,它就给你报错
叫Cat1 Cat2
import COM1.Cat; //?? 不是Cat.class;
import COM2.Cat; //??
public class TestImport{
public static void main(String args[]){
Cat c = new Cat();
}
}
应该编译有错吧,怎么可以import同一个类Cat
COM2.Cat cc = new COM2.Cat();
这样不就行了
有两个包:COM1 和 COM2,两个包里面都有一个类,名字都为Cat.class 代码如下:
import COM1.Cat.class;
import COM2.Cat.class;
public class TestImport{
public static void main(String args[]){
COM1.Cat c = new COM1.Cat();
}
} 问题:
代码里的Cat调用的是哪一个包里的Cat.class呢?或者是该如何分别调用COM1和COM2里的Cat类呢?
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 回复次数:5
COM2.Cat cc = new COM2.Cat();
完全不需要IMPROT了只能这样了
http://e188e.cn为您提供
既然一定要问是哪个包,你打印出来不就知道是谁的包了?
1.因为第一级的包不能带数字,二级以后的包才可以带数字。
2.后引入的包报错。除非改成:COM2.Cat.*;(前提是前面的步骤都可以通过);
那打印出来的就是第一个引入的包。最后,我想要问一个问题:楼主为什么要问这样的问题?难道还有什么研究不成?还是为了炒作?给我一个合理的答案。