Compartir a través de


Cómo: Implementar una interfaz

Actualización: noviembre 2007

En el Diseñador de clases, puede implementar una interfaz en el diagrama de clase conectándolo a una clase que proporcione código para los métodos de la interfaz. El Diseñador de clases genera una implementación de la interfaz y muestra la relación entre la interfaz y la clase como una relación de herencia. Puede implementar una interfaz trazando una línea de herencia entre la interfaz y la clase o arrastrando la interfaz desde la Vista de clases.

Sugerencia:

Las interfaces se crean del mismo modo en que se crean otros tipos. Si la interfaz existe pero no aparece en el diagrama de clase, muéstrela primero. Para obtener más información, vea Cómo: Crear tipos en diagramas de clase y Cómo: Ver tipos existentes.

Para implementar una interfaz trazando una línea de herencia

  1. En el diagrama de clase, muestre la interfaz y la clase que implementará la interfaz.

  2. Trace una línea de herencia desde la clase a la interfaz.

    Aparece un círculo conectado a la clase y una etiqueta con el nombre de la interfaz identifica la relación de herencia. Visual Studio genera código auxiliar para todos los miembros de la interfaz.

Para obtener más información, vea Cómo: Definir la herencia entre tipos.

Para implementar una interfaz en la ventana Vista de clases

  1. En el diagrama de clase, muestre la clase que desee que implemente la interfaz.

  2. Abra la Vista de clases y busque la interfaz.

    Sugerencia:

    Si la Vista de clases no está abierta, ábrala desde el menú Ver. Para obtener más información sobre la Vista de clases, vea Ver clases y sus miembros.

  3. Arrastre el nodo de la interfaz hasta la forma de clase en el diagrama.

    Aparece un círculo conectado a la clase y una etiqueta con el nombre de la interfaz identifica la relación de herencia. Visual Studio genera código auxiliar para todos los miembros de interfaz; llegado este punto, la interfaz está implementada.

Vea también

Tareas

Cómo: Crear tipos en diagramas de clase

Cómo: Ver tipos existentes

Cómo: Definir la herencia entre tipos

Otros recursos

Refactorizar clases y tipos