Просмотр иерархии типов

В этом разделе рассмотрены различные способы просмотра классов и элементов в панели Иерархия.

  1. В панели Структура пакетов найдите junit.framework.TestCase.java. В его контекстном меню выберите Open type hierarchy Открыть иерархию типов. Открыть панель Иерархия типов можно и другими способами:

    Контекстное меню

  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. Вы увидите, что setIup() реализован в трех классах. Object и Assert показаны с помощью белых заполненных изображений, так как они требуются только для выполнения иерархии, но не для реализации setUp()
  4. Выберите тип для перехода к его реализации setUp()
Связанные концепции

Панели Java

Связанные ссылки

Панели Иерархия типов
Страница основных параметров Java