Prohlížení hierarchie typů

V tomto oddíle se dozvíte o používání pohledu Hierarchie prostřednictvím prohlížení tříd a členů v řadě různých způsobů.

  1. V pohledu Průzkumník balíčků najděte junit.framework.TestCase.java. V příslušné kontextové nabídce vyberte Otevřít hierarchii typů Otevřít hierarchii typů. Hierarchii typů můžete rovněž otevřít:

    Kontextová nabídka

  2. Tlačítka v panelu nástrojů pohledu určují, která část hierarchie je zobrazena.  Klepnutím na tlačítko  Zobrazit hierarchii typů  zobrazíte hierarchii tříd, včetně základních tříd a podtříd. Malá šipka na levé straně ikony typu TestCase označuje, že hierarchie byla otevřena na tomto typu.

    Hierarchie typů

  3. Klepnutím na tlačítko Zobrazit hierarchii supertypů zobrazíte hierarchii ukazující nadřízené prvky typu, včetně implementovaných rozhraní. Tento pohled zobrazuje výsledky procházení hierarchie typů směrem nahoru.

    Hierarchie supertypů

    V tomto pohledu "obrácené hierarchie" můžete vidět, že TestCase implementuje rozhraní Test.
  4. Klepněte na tlačítko  Zobrazit hierarchii podtypů v panelu nástrojů pohledu.

    Hierarchie podtypů

  5. Klepněte na tlačítko Zamknout pohled a zobrazit členy v hierarchii v panelu nástrojů podokna člena, a poté v tomto podokně člena vyberte metodu runTest(). Pohled bude nyní zobrazovat všechny typy implementující runTest().

    Hierarchie podtypů zobrazující implementátory metody

  6. V pohledu Hierarchie klepněte na tlačítko Zobrazit hierarchii supertypů. Poté v podokně člena vyberte countTestCases() pro zobrazení míst, kde je tato metoda deklarována.

    Hierarchie supertypů zobrazující implementátory metody

  7. V pohledu Hierarchie vyberte prvek Test a z jeho kontextové nabídky vyberte Zaměřit se na 'Test'. Test je nabídnut v pohledu Hierarchie.
  8. Aktivujte pohled Průzkumník balíčků a vyberte balíček junit.framework. Z jeho kontextové nabídky použijte volbu Otevřít hierarchii typů. Bude otevřena hierarchie obsahující všechny třídy balíčku. Pro doplnění stromu hierarchie rovněž zobrazuje některé třídy z jiných balíčků. Tyto typy jsou zobrazeny ikonou typu s bílým vyplněním.

    Hierarchie v balíčku

  9. Použijte volbu Předchozí hierarchie typů pro návrat k dříve otevřenému prvku. Klepněte na šipku vedle tlačítka pro zobrazení seznamu prvků nebo klepněte na tlačítko pro úpravu seznamu historie.

    Nabídka Historie

Pokud pracujete v editoru a chcete provést pouze rychlé vyhledání hierarchie, můžete použít Rychlá hierarchie typů:

  1. Otevřete soubor junit.framework.TestCase.java v editoru Java (pokud dosud není otevřen).
  2. Vyberte název typu v editoru Java
  3. Stisknutím Ctrl+T nebo výběrem Navigovat > Rychlá hierarchie typů zobrazíte místní pohled hierarchie typů.
  4. Zobrazuje-li se pohled Hierarchie typů, můžete klávesovou zkratkou Ctrl+T přepínat mezi hierarchiemi supertypu a podtypu.

Zobrazení místa vyřešení volání virtuální metody:

  1. V těle runBare() vyberte vyvolání setUp()
  2. Stisknutím Ctrl+T nebo výběrem Navigovat > Rychlá hierarchie typů zobrazíte místní pohled hierarchie typů.
  3. Je patrné, že setIup() je implementována v dalších třech třídách. Objekt a Uplatnit se zobrazují pouze s bíle vyplněnými obrázky, protože jsou zapotřebí pouze k dokončení hierarchie a neimplementují setUp()
  4. Vyberte typ, k jehož implementaci setUp() chcete přejít
Související pojmy

Pohledy Java

Související odkazy

Pohled Hierarchie typů
Stránka základních předvoleb Java