0

出于学习目的,我正在尝试将一个 java 项目 Lingpipe 导入 Eclipse。我使用了 Eclipse 中提供的“开放类型层次结构”特性。下图是截图。我不太明白那些标签是什么意思,比如C加上标S,或者C加上标A,或者C加上标F。另外,其中一些标有红色。我使用黄色和红色箭头线来标记我所指的一些标签。另外,这种类型的层次结构如何帮助我们理解一个java项目呢?

在此处输入图像描述

4

2 回答 2

1

Eclipse 图标记录在这里:http ://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fref-icons.htm

为了回答您的具体问题,C 图标是一个类,超级脚本 A 是抽象的,S 是静态的,F 是最终的。红色方块表示它是私有的,蓝色三角形是包作用域的。

除其他外,类型层次结构有助于理解类从其父类型继承的行为。

于 2013-07-12T02:33:23.280 回答
1

SimonC 给出的答案是正确的,但我想您仍然需要澄清它如何帮助用户。

具体来说, C 表示 Class F 表示 Final Class S 表示 Static Class A 表示 Abstract

所有这些符号都可以帮助用户指示他们所看到的类是什么类。红点代表私有字段或类或方法取决于引用的对象。您看到的蓝色三角形与包装可见性相同。

希望这可以帮助。

于 2013-07-12T06:06:52.783 回答