【问题标题】:Java organize subclasses into different foldersJava将子类组织到不同的文件夹中
【发布时间】:2014-05-18 23:24:13
【问题描述】:

我的问题在于 Eclipse,这看起来非常简单,但我只是不知道如何去做。我想将我创建的对象的子类放入默认包中的文件夹中以组织它们,这样我就不会将几十个对象混在一起,但是当我在包资源管理器中创建一个新文件夹并将它们放入时,它们不再连接到超类。如何连接它们?

【问题讨论】:

  • 使用import从子类访问超类
  • 所以我将超类的名称导入到子类中,但这不起作用。如何导入整个默认包?
  • 另外,不要拖放;使用move 选项(右键单击类)。 move 选项会更新所有引用,因此它应该会自动为您执行导入。
  • 我尝试重构->移动,但它没有添加任何导入。

标签: java eclipse package subclass superclass


【解决方案1】:

创建包来组织你的类不是文件夹。

创建文件夹是为了存储应用资源,例如图像和图标。

在 Package Explorer 中右键单击项目的 src 节点,然后单击 New -> Other -> Package

创建了你的包并将你的类移到了它们下面,然后你应该组织导入。

您可以通过打开每个类文件并按下组合键 Ctrl+Shift+O 来完成此操作。

【讨论】:

  • 我创建了一个新包,使用了重构 -> 移动,打开了我想要更改的第一个子类,按下了“Ctrl+Shift+O”,但它显示“添加了 0 个导入”。
  • 如果显示“添加了 0 个导入”。那么这意味着当前类不需要导入任何其他类就可以正常运行。您在此类中看到任何代码错误吗?
  • 不可能。如果超类位于src 下的包内,那么当您拍摄Ctrl+Shift+O 时,Eclipse 编辑器将导入它(如果需要)。
  • 我尝试来回移动它并添加了导入,但导入本身无法解析。
  • 当我使用“Ctrl+Shift+O”时,它会删除错误的导入,留下“扩展”错误
猜你喜欢
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-12
  • 2011-02-23
  • 2010-12-03
相关资源
最近更新 更多