实现接口并扩展不同项目的类

时间:2012-10-23 06:59:17

标签: java class extends eclipse-juno interface-implementation

这个疑问一直困扰着我一段时间。 我将尝试以下列场景的形式呈现它。

情景 -

假设我在Eclipse-JUNO的同一个工作区中有2个不同的项目,Project-1和Project-2。 Project-1有一个接口I&包P中的A类,而Project-2在包Q中有B类。 我想知道我是否可以让B类(Project-2)实现接口I并扩展Project-1的类A(都位于包P中)。 如果有,怎么样?如果不是,有哪些替代方法?

期待了解这种情况。

提前致谢!

4 个答案:

答案 0 :(得分:4)

是的,只要Project-1位于Project-2的类路径上,就可以。

答案 1 :(得分:2)

是的,当你在Project2的构建路径中添加Project1时,它绝对是可能的。

这就是你可以做到的。

  1. 右键单击Project2,选择'属性'。
  2. 选择Java Build Path'在列表中,点击' Projects'标签。
  3. 点击'添加'并选择' Project1'复选框,单击“确定”。
  4. 已经完成了。
  5. 现在,您可以使用import语句从Project1导入类。

    希望,这有帮助。

答案 2 :(得分:1)

为了扩展Project-1的A类,首先它应该在它的包之外可访问/可见(公开),第二件事你的Project-1应该在Project-2的类路径上

答案 3 :(得分:0)

让你的Project-2依赖于eclipse中的Project-1。并在项目2中更改B类声明。

此方案与类路径中的任何其他jar文件一样。 project-2在其类路径中包含project-1 jar并进行处理。