繁体   English   中英

如何从其他文件实现接口?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM