繁体   English   中英

包含来自同一程序包的接口(Java)

[英]Include an interface from the same package (Java)

我是Java的新手(我自己是C ++家伙),正在尝试用Java编译一个简单的程序(测试不同的随机数算法)。 我有一个接口想要与另一个类一起使用,这两个项目都在同一包中。

因此,我现在在“ Random”包目录中有两个文件-“ RandomInterface.java”和“ RandomTest1.java”(实现RandomInterface)。 我可以使用javac编译RandomInterface.java很好,但是当我尝试编译RandomTest1时出现以下错误:

RandomTest1.java:3: cannot find symbol
symbol: class RandomInterface
public class RandomTest1 implements RandomInterface
                                 ^
1 error

我声明这两个文件与每个文件的第一行都属于同一软件包(随机)。 我需要怎么做才能将RandomInterface类包含在RandomTest1的编译命令中?

谢谢!

您的文本为RandomInterface但代码为RandomClass 这仅仅是一个简单的疏忽,还是我错过了什么?

在Java中,我们使用extends关键字扩展类,并为接口implements ,并且在您为错误类型使用错误关键字的地方。 如果这是课程,那么您应该extends它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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