Tag: 类层次结构

我可以在Eclipse的类型层次结构视图中看到接口吗?

当我检查从Eclipse中的接口派生的类的类型层次结构时,它不显示接口。 有没有办法配置Eclipse以显示类型层次结构中的接口? 或者有没有其他方式来查看此信息?

抽象类中是否有任何空的具体方法?

我最近在查看一些开源代码PicketLink代码。 如果你看一下这个类 ,你会在抽象类中看到一些什么都不做的具体方法。 这有什么用途吗? 我想到了两件事: 如果该方法需要被子类覆盖而未在父抽象类中定义,为什么不简单地将其设为抽象? 如果只有一些子类实际上需要实现该方法,那么这是否表明需要重构类层次结构,以便不强迫孩子使用不适用的方法?

实现接口的类与该接口之间是否存在任何关系?

考虑这个类层次结构: Book extends Goods Book implements Taxable 我们知道,子类与其超类(is-a)之间存在关系。 问: Book和Taxable之间是否存在类似“is-a”的关系? GOOD Answers,但你说“is-a”也是Book和Taxable之间的关系, 但是 “is-a”是类之间的关系,而接口不是类!

应用程序生成Java类层次结构图

寻找一种工具: 产生视觉上令人愉悦(不是花哨)的正交结构图层次结构 输出高质量的PNG图像(300dpi +) 可视化区分类,抽象类,接口和枚举类型(最好通过颜色) 交互式用户界面 允许从图中修剪包和/或单个类 种子(例如, 文件»打开 )使用一组: 目录 JAR文件 单个源文件 个别编译类 对类依赖关系执行全自动分析 搜索类路径以尽可能多地解析未满足的依赖项 使用单个可执行文件 轻巧(~5MB)和快速(平均1.5GHz机器在一秒钟内加载) 很简单(在10次点击下生成图表) 快速(几秒钟内绘制100个对象) 易于使用(界面最小,专注于图形生成) 是OSS还是GPL (可选)生成调用图层次结构 无法完成此任务的工具包括: Doxygen + GraphViz(或点) 日食 UML建模者 Java的结构分析(无法解析源文件) JUDE社区(awkard界面,不适合自动生成) 集成开发环境(太复杂,使用太多内存) 有任何想法吗?