关于import引入自己的类

来源:百度知道 编辑:UC知道 时间:2024/05/05 16:50:36
首先感谢大侠了!
小弟自己写一个类,好比保存到jdk/bin/abc下,在里面写了一个接口,package abc:
public interface A.....然后又写了一个
package abc:
class x implements A,也保存在这个目录下,编译时就找不到符号接口A,请问高手这是怎么回事啊?import语句引入的是什么格式的文件啊?或者说类是什么类型的文件啊?.class不行......谢谢了!只有20分了,能不能说详细点?跪谢!!
小弟爱好记事本呵呵

那个A接口你一定要放在bin/下面吗?
如果可以不放的话,可以这样解决:
比如说,你有两个包,一个abc,就是放A的包,另一个是def,放你的类x。
在写x.java的时候,头上加上
import abc.A;
就可以了。
这里的包abc和def是在一个目录下的,比如你说的jdk/bin/
也就是做成jdk/bin/abc和jdk/bin/def的样子。
清楚了吗?不清楚可以发信。

import引入的是包 可以说一种逻辑结构 java是用包来组织类的
正常来说你的程序没有问题 同一个包里面的类可以互相引用 不需要import

你可以试试把包声明语句全都去掉 就是用默认的缺省包试试编译
还有就是检查你的classpath变量设置的是否正确 要在其中加入文件所在目录,在该目录下执行javac命令

晕倒,下载个ECLIPSE,就不用烦这些了,eclipse自动生成,你到时候打开看一下它的结构就明白了。