De typehiërarchie weergeven

In deze sectie leert u te werken met de view Hiërarchie door klassen en leden op verschillende manieren weer te geven.

  1. Ga in de view Pakketverkenner naar junit.framework.TestCase.java. Kies in het voorgrondmenu de optie Typehiërarchie openen Typehiërarchie openen. U kunt de view Hiërarchie ook als volgt openen:

    Voorgrondmenu

  2. Met de knoppen op de werkbalk van de view bepaalt u welk gedeelte van de hiërarchie wordt weergegeven. Klik op de knop Typehiërarchie afbeelden om de klassenhiërarchie weer te geven, inclusief de basis- en subklassen. Het pijltje links van het typepictogram van TestCase geeft aan dat de hiërarchie voor dit type is geopend.

    Typehiërarchie

  3. Klik op de knop Supertypehiërarchie afbeelden om een hiërachie weer te geven waarin de bovenliggende elementen van het type, inclusief de geïmplementeerde interfaces, zijn afgebeeld. In deze view ziet u een hoger niveau in de hiërarchie.

    Supertypehiërarchie

    In deze "omgekeerde" hiërarchieview, ziet u dat TestCase de interface Test bevat.
  4. Klik op de knop Subtypehiërarchie afbeelden op de werkbalk van de view.

    Subtypehiërarchie

  5. Klik op de knop View vergrendelen en elementen in hiërarchie afbeelden op de werkbalk in het deelvenster voor leden en selecteer in datzelfde venster de methode runTest(). In de view worden nu alle typen afgebeeld waarin runTest() is geïmplementeerd.

    Subtypehiërarchie met methode-implementoren

  6. Klik op de knop Supertypehiërarchie afbeelden in de view Hiërarchie. Selecteer vervolgens countTestCases() in het deelvenster voor leden om te zien op welke plaatsen deze methode is gedeclareerd.

    Supertypehiërarchie met methode-implementoren

  7. Selecteer in de view Hiërarchie het element Test en kies Focus op 'Test' in het voorgrondmenu. Test wordt in de view Hiërarchie weergegeven.
  8. Activeer de view Pakketverkenner en selecteer het pakket junit.framework. Kies Typehiërarchie openen in het voorgrondmenu. Er wordt een hiërarchie met alle klassen van het pakket afgebeeld. Ter completering van de boomstructuur worden in de hiërarchie ook sommige klassen van andere pakketten afgebeeld. Deze typen worden afgebeeld als typepictogram met een witte opvulling.

    Hiërarchie voor een pakket

  9. Met Vorige typehiërarchieën kunt u teruggaan naar een eerder geopend element. Klik op de pijl naast de knop om een lijst met elementen te zien of klik op de knop om de historielijst te bewerken.

    Menu Historie

Als u in de editor werkt en u wilt alleen even snel een hiërarchie opzoeken, kunt u de Sneltypehiërarchie gebruiken:

  1. Open het bestand junit.framework.TestCase.java in de Java-editor als u dit bestand nog niet geopend hebt.
  2. Selecteer de typenaam in de Java-editor.
  3. Druk op Ctrl+T of kies Navigate > Sneltypehiërarchie zodat de aanwezige typehiërarchieview wordt afgebeeld.
  4. Door op Ctrl+T te drukken terwijl de typehiërarchieview wordt afgebeeld kunt u schakelen tussen de supertypehiërarchie en de subtypehiërarchie.

Om te zien waarin een virtuele methodeaanroep kan worden omgezet, gaat u als volgt te werk:

  1. In de corpus van runBare() selecteert u de oproep van setUp().
  2. Druk op Ctrl+T of kies Navigate > Sneltypehiërarchie zodat de aanwezige typehiërarchieview wordt afgebeeld.
  3. U ziet dat setIup() is geïmplementeerd in 3 andere klassen. Object en Assert worden alleen afgebeeld met blanco afbeeldingen omdat deze alleen nodig zijn om de hiërarchie te voltooien, maar zij setUp() niet implementeren.
  4. Selecteer een type om naar de betreffende implementatie van setUp() te navigeren.
Verwante concepten

Java-views

Verwante onderwerpen

View Hiërarchie
Voorkeurenpagina Java