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

Java 实现接口并扩展不同项目的类,java,class,extends,eclipse-juno,interface-implementation,Java,Class,Extends,Eclipse Juno,Interface Implementation,这种怀疑已经困扰我很长一段时间了。 我将尝试以以下场景的形式呈现它 情景- 假设我在EclipseJuno的同一个工作区中有两个不同的项目,Project-1和Project-2。项目1在包P中有一个a类接口I&a,项目2在包Q中有一个B类接口I&a。 我想知道我是否可以让B类(Project-2)实现接口I并扩展Project-1的A类(都位于包P中)。 如果是,如何进行?如果没有,有哪些替代方法 期待了解这种情况 提前谢谢 是的,只要Project-1位于Project-2的类路径上,您就可

这种怀疑已经困扰我很长一段时间了。 我将尝试以以下场景的形式呈现它

情景-

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

期待了解这种情况


提前谢谢

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

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


此场景与类路径中的任何其他jar文件一样。project-2在其类路径中包含project-1jar并正在处理它

为了扩展Project-1的A类,首先它应该在其包外可访问/可见(公开),其次,您的Project-1应该位于Project-2的类路径上

是的,当您在Project-2的构建路径中添加Project1时,这是绝对可能的

这就是你能做到的

  • 右键单击项目2,选择“属性”
  • 在列表中选择“Java构建路径”,单击“项目”选项卡
  • 单击“添加”并选中“项目1”复选框,单击“确定”
  • 完成了
  • 现在,您可以使用import语句从Project1导入类

    希望有帮助