如何理解Eclipse中java项目的类型层次结构特性

时间:2013-07-12 02:24:37

标签: java eclipse

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

enter image description here

2 个答案:

答案 0 :(得分:1)

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

要回答您的具体问题,C图标是一个类,supercsript A是abtract,S static,F final。红色方块表示它是私有的,蓝色三角形表示包的范围。

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

答案 1 :(得分:1)

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

具体来说, C表示类 F表示最终等级 S表示静态类 A表示摘要

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

希望这有帮助。