我们有 2 个与项目相关的 JAVA 类,称它们为 AGraph 和 CallGraph。我们还有一个名为 Graphism 的接口(interface),它由 AGraph 实现。我们有一个名为 GraphSnippet 的抽象类,它基本上创建了 ZEST 图的可视化。
现在,我们希望CallGraph 扩展AGraph。我的愚蠢疑问是,CallGraph 是否也需要实现接口(interface) Graphism?
接下来,不是让 GraphSnippet 成为 Graph 类的实例(Graph 是 ZEST 包中的预定义类),我们希望它成为 CallGraph 的实例,以便 CallGraph 和 AGraph 的功能成为实现的一部分。而且因为我们在后期阶段需要 AGraph 类,所以我们不能真正淘汰这个类并在 CallGraph 中实现它的所有方法。
有人可以帮助我们如何开始吗?我们这些新手JAVA程序员很难想出办法吗?
PS:我们正在开发 Eclipse-JUNO。
最佳答案
Now, we want CallGraph to extend AGraph. My silly doubt here is, does CallGraph need to implement the interface Graphism as well?
是的,但您无需执行任何操作。因为它从 AGraph 扩展而来,所以它已经实现了 Graphism。您不必在代码中的任何地方标记它。
关于JAVA类实现和扩展问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13228967/