Ver la jerarquía de tipos

En esta sección aprenderá a utilizar la vista Jerarquía para ver las clases y los miembros de muchas maneras diferentes.

  1. En la vista Explorador de paquetes, localice el paquete junit.framework.TestCase.java. En el correspondiente menú contextual, seleccione Abrir jerarquía de tipos Abrir jerarquía de tipos. También puede abrir la vista Jerarquía de tipos:

    Menú contextual

  2. Los botones de la barra de herramientas de la vista controlan qué parte de la jerarquía se muestra. Pulse el botón Mostrar la jerarquía de tipos para ver la jerarquía de clases, incluidas las clases y las subclases básicas.  La pequeña flecha situada a la izquierda del icono de tipo de TestCase indica que la jerarquía se ha abierto en este tipo.

    Jerarquía de tipos

  3. Pulse el botón Mostrar la jerarquía de supertipos para ver una jerarquía en la que figuran los elementos padre del tipo, incluidas las interfaces implementadas. Esta vista muestra el resultado de subir en la jerarquía de tipos.

    Jerarquía de supertipos

    En esta vista de "jerarquía inversa", puede ver que TestCase implementa la interfaz de Test.
  4. Pulse el botón Mostrar la jerarquía de subtipos en la barra de herramientas de la vista. 

    Jerarquía de subtipos

  5. Pulse el botón Bloquear vista y mostrar miembros de la jerarquía en la barra de herramientas del panel de miembros, y después seleccione el método runTest() en el panel de miembros. Ahora en la vista figurarán todos los tipos que implementan el método runTest().

    Jerarquía de subtipo que muestra los implementadores de método

  6. En la vista Jerarquía, pulse el botón Mostrar la jerarquía de supertipos. A continuación, en el panel de miembros, seleccione el método countTestCases() para visualizar los lugares en los que este método se declara.

    Jerarquía de supertipos que muestra los implementadores de método

  7. En la vista Jerarquía, seleccione el elemento Test y elija Centrar en 'Test' en el menú contextual. El elemento Test se presenta en la vista Jerarquía.
  8. Active la vista Explorador de paquetes y seleccione el paquete junit.framework. Utilice Abrir jerarquía de tipos en el menú contextual. Se abre una jerarquía que contiene todas las clases del paquete. Para completar el árbol, la jerarquía también muestra algunas clases de otros paquetes. Estos tipos se muestran mediante un icono de tipo en blanco.

    Jerarquía en un paquete

  9. Utilice Jerarquías de tipos anteriores para regresar a un elemento abierto con anterioridad. Pulse la flecha situada junto al botón para ver una lista de elementos o bien pulse el botón para editar la lista del historial.

    Menú Historial

Si está trabajando en el editor y solo desea hacer una búsqueda rápida de una jerarquía puede utilizar la Jerarquía de tipos rápida:

  1. Abra el archivo junit.framework.TestCase.java en el editor Java, si todavía no lo tiene abierto.
  2. Seleccione el nombre de tipo en el editor Java
  3. Pulse Ctrl+T o invoque Navegar > Jerarquía de tipos rápida y se mostrará la vista de la jerarquía de tipos in situ.
  4. Pulsando Ctrl+T mientras se muestra la vista de jerarquía de tipos, puede conmutar entre la jerarquía de supertipos y la jerarquía de subtipos.

Para ver cuál puede ser la resolución de una llamada de método virtual:

  1. En el cuerpo de runBare() seleccione la invocación de setUp()
  2. Pulse Ctrl+T o invoque Navegar > Jerarquía de tipos rápida y se mostrará la vista de la jerarquía de tipos in situ.
  3. Puede ver que setIup() se implementa en 3 clases más. Object y Assert solo se muestran con imágenes blancas ya que solo son necesarios para completar la jerarquía pero no para implementar setUp()
  4. Seleccione un tipo para navegar a la primera implementación de setUp()
Conceptos relacionados

Vistas Java

Consulta relacionada

Vista Jerarquía de tipos
Página de preferencias básicas Java