查看类型层次结构

在本节中,您将通过以许多不同的方法查看类和成员来了解“层次结构”视图的使用。

  1. 在“包资源管理器”视图中,查找 junit.framework.TestCase.java。从它的上下文菜单中,选择 打开类型层次结构 打开类型层次结构。还可以通过下列方式打开类型层次结构视图:

    上下文菜单

  2. 视图工具栏中的按钮控制显示层次结构的哪一部分。单击显示类型层次结构按钮来查看类类型层次结构,包括基类和子类。TestCase 的类型图标左边的小箭头指示已对此类型打开了层次结构。

    类型层次结构

  3. 单击显示超类型层次结构按钮以查看显示类型的父元素(包括实现的接口)的层次结构。此视图显示顺着类型层次结构上行的结果。

    超类型层次结构

    在此“逆向层次结构”视图中,可以看到 TestCase 实现了 Test 接口。
  4. 单击视图工具栏中的显示子类型层次结构按钮。

    子类型层次结构

  5. 单击成员窗格的工具栏中的在层次结构中锁定视图和显示成员按钮,然后在成员窗格中选择 runTest() 方法。视图现在将显示所有实现了 runTest() 的类型。

    显示方法实现器的子类型层次结构

  6. 在“层次结构”视图中,单击显示超类型层次结构按钮。然后,在成员窗格中选择 countTestCases() 以显示声明此方法的位置。

    显示方法实现器的超类型层次结构

  7. 在“层次结构”视图中,选择 Test 元素并从它的上下文菜单中选择将焦点置于“Test”上。“层次结构”视图将显示 Test
  8. 激活“包资源管理器”视图并选择包 junit.framework。从其上下文菜单中使用打开类型层次结构。将会打开一个包含包的所有类的层次结构。为了树的完整性,层次结构还显示其他包的某些类。这些类型是由一个白色实心类型图标显示的。

    包的层次结构

  9. 使用先前的类型层次结构来返回至先前打开的元素。单击按钮旁边的箭头以查看元素列表,或单击按钮以编辑历史记录列表。

    历史记录菜单

如果正在编辑器中工作并且只想对层次结构执行快速查询,则可以使用快速类型层次结构

  1. 如果尚未打开 junit.framework.TestCase.java 文件,则在 Java 编辑器中打开它。
  2. 在 Java 编辑器中选择类型名称。
  3. Ctrl+T 或调用浏览 > 快速类型层次结构,将在原地显示“类型层次结构”视图。
  4. 在显示“类型层次结构”视图的同时按 Ctrl+T 将在超类型层次结构与子类型层次结构之间切换。

要查看虚方法调用可解析至的位置:

  1. runBare() 的主体中,选择调用 setUp()
  2. Ctrl+T 或调用浏览 > 快速类型层次结构,将在原地显示“类型层次结构”视图。
  3. 您可以看到在超过 3 个类中实现了 setIup()。仅显示 ObjectAssert,并且带有白色图像,因为仅完成层次结构需要它们,但不实现 setUp()
  4. 选择一种类型并浏览至它的 setUp() 实现
相关概念

Java 视图

相关参考

“类型层次结构”视图
Java 基本首选项页