![](/img/trans.png)
[英]Do I have to include classes from the same package in AOSP 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.