[英]How do I implement an interface from a different file?
我是Java新手,我想知道如何做这样的事情。
接口文件:
public interface ExampleInterface {
void doSomething();
}
实现文件(在同一目录中):
public class ExampleImplementation implements ExampleInterface {
void doSomething() {
// code goes here
}
}
编辑:呵呵,没有人注意到我忘了添加class关键字。
在你的例子中,一切看起来都很好。
记住java有包,在上面的例子中你没有精确的包,所以接口和类都在默认包中。 您必须将此文件放在某个目录中,然后编译类文件。
编译使用:
javac ExampleImplementation.java
或者更好的是,使用一些IDE(Eclipse或Netbeans)然后如果出现问题,IDE将通知您并告诉您遇到的错误。
呃,把它们放在同一个包里。 要回答你的问题 - 是的,只需将它们放在同一目录中即可。 但是即使你没有将它们放在同一个目录中,它们仍然可以工作,除非你必须进行正确的导入。
你就是这样做的。 你只需要将它们编译成字节代码就可以了。
如果两个文件都在同一个文件夹中,则不需要执行任何操作。
请注意,您的文件名应该与它们包含的类/接口的名称相同(扩展名为.java
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.