Typhierarchie anzeigen

In diesem Abschnitt erlernen Sie die Verwendung der Ansicht 'Typhierarchie', indem Sie Klassen und Member auf unterschiedliche Art und Weise anzeigen.

  1. Suchen Sie in der Ansicht 'Paket-Explorer' nach der Datei junit.framework/TestCase.java. Wählen Sie im Kontextmenü der Datei die Option Typhierarchie öffnen Typhierarchie öffnen aus. Alternativ können Sie auch die Ansicht 'Typhierarchie' auf folgende Arten öffnen:

    Kontextmenü

  2. Die Schaltflächen in der Symbolleiste der Ansicht steuern, welcher Teil der Hierarchie angezeigt wird.  Klicken Sie auf die Schaltfläche  Typhierarchie anzeigen , um die Klassenhierarchie einschließlich der Basis- und Unterklassen aufzurufen. Der kleine Pfeil links neben dem Symbol für den Typ "TestCase" zeigt an, dass die Hierarchie für diesen Typ geöffnet wurde.

    Typhierarchie

  3. Klicken Sie auf die Schaltfläche Supertyphierarchie anzeigen, um eine Hierarchie anzuzeigen, in der die übergeordneten Elemente des Typs einschließlich der implementierten Schnittstellen dargestellt sind. Diese Ansicht zeigt die Ergebnisse an, die einer Aufwärtsbewegung in der Hierarchie entsprechen.

    Supertyphierarchie

    In dieser 'Umkehranzeige' einer Hierarchie können Sie feststellen, dass 'TestCase' die Schnittstelle 'Test' implementiert.
  4. Klicken Sie in der Symbolleiste der Ansicht auf die Schaltfläche  Subtyphierarchie anzeigen.

    Subtyphierarchie

  5. Klicken Sie in der Symbolleiste des Memberteilfensters auf die Schaltfläche Ansicht sperren und Member in Hierarchie anzeigen und wählen Sie dann im Memberteilfenster die Methode 'runTest()' aus. Die Ansicht zeigt nun alle Typen an, die 'runTest()' implementieren.

    Subtyphierarchie mit Methodenimplementierungselementen

  6. Klicken Sie in der Ansicht 'Typhierarchie' auf die Schaltfläche Supertyphierarchie anzeigen. Wählen Sie anschließend im Memberteilfenster countTestCases() aus, um die Stellen anzuzeigen, an denen diese Methode deklariert wird.

    Supertyphierarchie mit Methodenimplementierungselementen

  7. Wählen Sie in der Ansicht 'Typhierarchie' das Element Test aus und wählen Sie in dessen Kontextmenü die Option Fokus auf 'Test' aus. In der Ansicht 'Typhierarchie' wird nun Test dargestellt.
  8. Aktivieren Sie die Ansicht 'Paket-Explorer' und wählen Sie das Paket 'junit.framework' aus. Verwenden Sie die Option Typhierarchie öffnen in seinem Kontextmenü. Eine Hierarchie wird geöffnet, die alle Klassen des Pakets enthält. Um den Strukturbaum zu vervollständigen, zeigt die Hierarchie auch einige Klassen aus anderen Paketen an. Diese Typen werden durch ein Typsymbol mit einer weißen Flächenfüllung dargestellt.

    Hierarchie eines Pakets

  9. Verwenden Sie die Option Vorherige Typhierarchien, um zu einem vorher geöffneten Element zurückzukehren. Klicken Sie auf den Pfeil neben der Schaltfläche, um eine Liste der Elemente anzuzeigen, oder klicken Sie auf die Schaltfläche, um die Protokollliste zu bearbeiten.

    Protokollmenü

Wenn Sie mit dem Editor arbeiten und nur eine schnelle Hierarchiesuche ausführen möchten, können Sie die Option Schnelltyphierarchie verwenden:

  1. Öffnen Sie die Datei junit.framework.TestCase.java im Java-Editor, wenn sie noch nicht geöffnet ist.
  2. Wählen Sie den Typnamen im Java-Editor aus.
  3. Drücken Sie die Tastenkombination Strg+T, oder rufen Sie die Menüoption Navigieren > Schnelltyphierarchie auf, um die Direktanzeige der Typhierarchie anzuzeigen.
  4. Durch Drücken der Tastenkombination Strg+T, während die Typhierarchiesicht angezeigt wird, können Sie zwischen Supertyp- und Subtyphierarchie umschalten.
Dialoge für Schnelltyphierarchie mit Subtyp- und Supertyphierarchie

Um anzuzeigen, wie eine virtuelle Methode aufgelöst werden kann, gehen Sie wie folgt vor:

  1. Wählen Sie im Hauptteil von runBare() den Aufruf von setUp() aus.
  2. Drücken Sie die Tastenkombination Strg+T, oder rufen Sie die Menüoption Navigieren > Schnelltyphierarchie auf, um die Direktanzeige der Typhierarchie anzuzeigen.
  3. setUp() wird in drei weiteren Klassen implementiert. Object und Assert werden nur als weiß gefüllte Abbildungen dargestellt, weil sie nur erforderlich sind, um die Hierarchie zu vervollständigen. Sie dienen nicht zum Implementieren von setUp().
  4. Wählen Sie einen Typ aus, um die zugehörige Implementierung von setUp() aufzurufen.
Dialog für für Schnelltyphierarchie mit Typen, die setUp() implementieren Zugehörige Konzepte

Java-Ansichten

Zugehörige Referenzinformationen

Ansicht 'Typhierarchie'
Benutzervorgabenseite für Java-Basis