Przeglądanie hierarchii typów

W tej sekcji użytkownik zapozna się ze sposobami używania widoku Hierarchia, przeglądając na różne sposoby klasy i składowe.

  1. W widoku Eksplorator pakietów znajdź plik junit.framework.TestCase.java. Z jego menu kontekstowego wybierz opcję Otwórz hierarchię typów Otwórz hierarchię typów. Hierarchię typów można również otworzyć:

    Menu kontekstowe

  2. Przyciski na pasku narzędzi widoku pozwalają określić, który obszar hierarchii ma być wyświetlany.  Kliknij przycisk Pokaż hierarchię typów, aby wyświetlić hierarchię klas, w tym klasy bazowe i podklasy. Mała strzałka po lewej stronie ikony typu TestCase wskazuje, że hierarchia została otwarta dla tego typu.

    Hierarchia typów

  3. Kliknij przycisk Pokaż hierarchię nadtypów, aby wyświetlić hierarchię przedstawiającą elementy nadrzędne typu, w tym zaimplementowane interfejsy. W tym widoku widoczne są wyniki przechodzenia w górę hierarchii typów.

    Hierarchia nadtypów

    W tym widoku "hierarchii odwróconej" można zobaczyć, że typ TestCase implementuje interfejs Test.
  4. Kliknij przycisk Pokaż hierarchię podtypów na pasku narzędzi widoku.

    Hierarchia podtypów

  5. Kliknij przycisk Zablokuj widok i wyświetl składowe w hierarchii na pasku narzędzi panelu składowych, a następnie wybierz w nim metodę runTest(). W widoku zostaną teraz wyświetlone wszystkie typy implementujące metodę runTest().

    Hierarchia podtypów przedstawiająca implementatory metody

  6. W widoku Hierarchia kliknij przycisk Pokaż hierarchię nadtypów. Następnie w panelu składowych wybierz metodę countTestCases(), aby wyświetlić miejsca, w których została ona zadeklarowana.

    Hierarchia nadtypów przedstawiająca implementatory metody

  7. W widoku Hierarchia zaznacz element Test i z menu kontekstowego wybierz opcję Aktywuj zaznaczenie dla Test. Element Test zostanie wyświetlony w widoku Hierarchia.
  8. Aktywuj widok Eksplorator pakietów i wybierz pakiet junit.framework. Użyj opcji Otwórz hierarchię typów z menu kontekstowego tego pakietu. Zostanie otwarta hierarchia zawierająca wszystkie klasy pakietu. W celu uzupełnienia treści drzewa hierarchia będzie również zawierać niektóre klasy z innych pakietów. Typy te są oznaczane ikoną typu o białym wypełnieniu.

    Hierarchia pakietu

  9. Użyj opcji Poprzednie hierarchie typów, aby wrócić do poprzednio otwartego elementu. Kliknięcie strzałki obok przycisku spowoduje wyświetlenie listy elementów, a kliknięcie przycisku umożliwi edycję listy historii.

    Menu Historia

Jeśli pracujesz w edytorze i chcesz tylko szybko wyszukać hierarchię, możesz użyć opcji Skrócona hierarchia typów:

  1. Otwórz plik junit.framework.TestCase.java w edytorze Java (jeśli nie jest jeszcze otwarty).
  2. Wybierz nazwę typu w edytorze Java.
  3. Naciśnij klawisze Ctrl+T lub wywołaj komendę Nawigacja > Skrócona hierarchia typów, a zostanie wyświetlona wbudowana hierarchia typów.
  4. Naciskanie klawiszy Ctrl+T w trakcie, gdy jest wyświetlony widok hierarchii, umożliwia przełączanie między hierarchią podtypów i nadtypów.

Aby zobaczyć, na jaki obiekt docelowy może zostać zinterpretowane wywołanie metody wirtualnej:

  1. W treści metody runBare() zaznacz wywołanie setUp()
  2. Naciśnij klawisze Ctrl+T lub wywołaj komendę Nawigacja > Skrócona hierarchia typów, a zostanie wyświetlona wbudowana hierarchia typów.
  3. Jak widać, metoda setIup() jest zaimplementowana jeszcze w 3 klasach. Elementy Object i Assert są wyświetlane jako obrazy zamalowane na biało, ponieważ są wymagane tylko do uzupełnienia hierarchii, a nie do implementacji metody setUp()
  4. Wybierz typ, aby przejść do jego implementacji metody setUp()
Pojęcia pokrewne

Widoki Java

Informacje pokrewne

Widok Hierarchia typów
Strona preferencji podstaw Java