gpt4 book ai didi

java - 无法访问默认包中的类

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:02:26 24 4
gpt4 key购买 nike

我的默认包有问题。基本上,我的项目结构由三个主要类组成,它们在名为模拟的包中扩展了一个抽象类。昨天我在项目中做了一个名称更改,现在我的三个主要类自动放在默认包中,所以它们对模拟包内的类不可见,反之亦然。对于以下代码

import simulation.*;

class SSQSim extends Simulation{

}

我收到这些错误“此类必须实现继承的抽象方法 Simulation.stop(),但不能覆盖它,因为它在 SSQSim 中不可见。要么使类型抽象,要么使继承的方法可见”“模拟类型不可见”

提前谢谢你。

编辑问题是我不必使用任何其他包。这基本上是家庭作业,提交规则非常严格:首先,我必须提交包含抽象类“Simulation”的包“simulation”,以及一些在其他类的帮助下实现的方法。这部分没问题。

然后,我必须创建三个类,它们导入包“simulation”并扩展其类“Simulation”。他们明确表示不要将这些类放在任何包中。起初,它们都运行良好,但在我重命名项目之后。这些类突然移动到默认包中,现在它们给我这些错误。

最佳答案

您如何创建类(class)?当您创建一个新类时,Eclipse 会显示一个 New Java Class 对话框。此对话框允许您选择在哪个包中创建新类:

enter image description here

只需单击浏览 按钮,您就可以选择一个包。

enter image description here no i do not like image descriptions >:(

关于java - 无法访问默认包中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4993740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com