Prohlížení hierarchie typů

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

  1. V pohledu Průzkumník balíků vyhledejte 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 typů 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 typů vyberte prvek Test a z jeho kontextové nabídky vyberte Zaměřit se na 'Test'. Test je nabídnut v pohledu Hierarchie typů.
  8. Povolte pohled Průzkumník balíků a vyberte balík 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 klávesy Ctrl+T nebo vyvoláním položky 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.
Dialogová okna Quicktype zobrazující hierarchii podtypu a supertypu

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

  1. V těle runBare() vyberte vyvolání setUp().
  2. Stisknutím klávesy Ctrl+T nebo vyvoláním položky Navigovat > Rychlá hierarchie typů zobrazíte místní pohled hierarchie typů.
  3. Je patrné, že setUp() 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.
Dialogové okno Quicktype zobrazující typy implementující metodu setUp() Související koncepce

Pohledy Java

Související odkazy

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