这个疑问一直困扰着我一段时间。 我将尝试以下列场景的形式呈现它。
情景 -
假设我在Eclipse-JUNO的同一个工作区中有2个不同的项目,Project-1和Project-2。 Project-1有一个接口I&包P中的A类,而Project-2在包Q中有B类。 我想知道我是否可以让B类(Project-2)实现接口I并扩展Project-1的类A(都位于包P中)。 如果有,怎么样?如果不是,有哪些替代方法?
期待了解这种情况。
提前致谢!
答案 0 :(得分:4)
是的,只要Project-1位于Project-2的类路径上,就可以。
答案 1 :(得分:2)
是的,当你在Project2的构建路径中添加Project1时,它绝对是可能的。
这就是你可以做到的。
现在,您可以使用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并进行处理。