JAVA类实现和扩展问题

标签 java class interface eclipse-juno zest

我们有 2 个与项目相关的 JAVA 类,称它们为 AGraphCallGraph。我们还有一个名为 Graphism 的接口(interface),它由 AGraph 实现。我们有一个名为 GraphSnippet 的抽象类,它基本上创建了 ZEST 图的可视化。

现在,我们希望CallGraph 扩展AGraph。我的愚蠢疑问是,CallGraph 是否也需要实现接口(interface) Graphism

接下来,不是让 GraphSnippet 成为 Graph 类的实例(Graph 是 ZEST 包中的预定义类),我们希望它成为 CallGraph 的实例,以便 CallGraphAGraph 的功能成为实现的一部分。而且因为我们在后期阶段需要 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/

相关文章:

java - ClassCast 错误 : Java 7 vs Java 8

java - 如何使用 Java 将数据从 sas 服务器拉到 hdfs?

java - avl树旋转

c++ - '游戏状态' : base class undefined

dataframe - 修改go中Stringer接口(interface)中的一个默认值

java - 在定义一些测试规则时从 Suite Runner 与 BlockJUnit4Runner 进行扩展

java - Java 8 中 Java 11 方法 String.isBlank() 的替换

C++ 如何显示/打印字符串对象? cout << int 有效,cout << string 无效

c++ - C++难以从深层内部类访问方法

c# - 您如何平衡框架/API 设计和 TDD