乔振宇承认王丽坤:关于指定JAVA类的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 08:13:36
我有一个同名的CLASS文件,都为APP.CLASS但功能不一样,分别存放在D:\X和D:\Y目录中,在我的主程序中要使用IMPORT进行类引用,通过设置CLASSPATH进行引用时,如果谁的路径出现在前就引用谁,我如何分别引用这两个类呢,不修路径,也不做PACKAGE!有没有好的办法解决,因为在实现使用中,有好多类会同名,但也没有多的目录结构,所以就算使用PACKAGE打包,也容易形成类同名,这个要如何处理!?
再补一下,这两个包PACKAGE都为 BIN,如果我是这样存放的
C:\X\BIN\APP.CLASS
C:\Y\BIN\APP.CLASE

使用包都为 BIN.APP 有如何区别,不管放哪个目录,他的包引用都是 BIN.APP 而这两个包我又不能处理,已经是CLASS文件了!

我真的是服了U,有包用还不知道用.

管你多少个同名类,不用Import一样用,但包不能不用
直接包名引用 :
abc.efg.APP app = new abc.efg.APP();
aaa.bbb.APP app = new aaa.bbb.APP();

不明白你为什么要这么做,sun发明package就是为了解决这个问题的,你反而不用,弄出这种问题来。
建议在设计程序的时候都用最简单的方式,最简单的语句。

不打包是不行的,可以打在不同的包嘛!

必须使用package,重名类是很正常的