我对默认包有问题。 基本上我的项目结构由三个主类组成,这三个主类在一个叫做模拟的包中扩展了一个抽象类。 昨天我在项目中做了一个名称更改,现在我的三个主类自动放入默认包中,所以它们不能被仿真包中的类看到,反之亦然。 对于下面的代码无法访问默认包中的类
import simulation.*;
class SSQSim extends Simulation{
}
我得到这些错误 “这个类必须实现继承的抽象方法Simulation.stop(),但不能覆盖它,因为它是不是从SSQSim可见。要么使抽象类型或使继承的方法可见“ ”类型模拟不可见“
在此先感谢您。
编辑 问题是我不必使用任何其他软件包。这基本上是家庭作业,提交规则非常严格:首先,我必须提交包含抽象类“模拟”的包“模拟”,并使用其他类的帮助来实现某些方法。这部分没有问题。
然后,我必须创建三个类,它们导入包“模拟”并扩展它的类“模拟”。他们明确表示不要将这些类放在任何包中。起初,他们都运行良好,但在我重命名项目后。这些类突然进入默认包,现在他们给我这些错误。
作为一般规则,不要使用默认包。 – 2011-02-14 15:11:21
是默认包中的`SSQSim`吗? (是你提供完整文件的酸码吗?) – aioobe 2011-02-14 15:11:49
那么你的问题是什么? – 2011-02-14 15:14:44