Freigeben über


Gewusst wie: Implementieren einer abstrakten Schnittstelle (Klassen-Designer)

Im Klassen-Designer können Sie eine Schnittstelle im Klassendiagramm implementieren. Dazu erstellen eine Verbindung zu einer Klasse, in der Code für die Schnittstellenmethoden enthalten ist. Der Klassen-Designer generiert eine Schnittstellenimplementierung und stellt die Beziehung zwischen der Schnittstelle und der Klasse als Vererbungsbeziehung dar. Um eine Schnittstelle zu implementieren, zeichnen Sie eine Vererbungslinie von der Schnittstelle zu der Klasse oder ziehen die Schnittstelle aus der Klassenansicht.

Tipp

Schnittstellen werden genauso erstellt wie andere Typen.Falls die Schnittstelle vorhanden ist, aber im Klassendiagramm nicht angezeigt wird, zeigen Sie sie zunächst an.Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Typen mit dem Klassen-Designer und Gewusst wie: Anzeigen von vorhandenen Typen (Klassen-Designer).

So implementieren Sie eine Schnittstelle durch Zeichnen einer Vererbungslinie

  1. Zeigen Sie im Klassendiagramm die Schnittstelle und die Klasse für die Schnittstellenimplementierung an.

  2. Zeichnen Sie eine Vererbungslinie von der Klasse zur Schnittstelle.

    An die Klasse wird ein Lollipop angehängt, und eine Beschriftung mit dem Schnittstellennamen zeigt die Vererbungsbeziehung an. Visual Studio generiert Stubs für alle Schnittstellenmember.

Weitere Informationen finden Sie unter Gewusst wie: Erstellen der Vererbung zwischen Typen (Klassen-Designer).

So implementieren Sie eine Schnittstelle in der Klassenansicht

  1. Zeigen Sie im Klassendiagramm die Klasse an, die die Schnittstelle implementieren soll.

  2. Öffnen Sie die Klassenansicht, und suchen Sie nach der Schnittstelle.

    Tipp

    Wenn die Klassenansicht nicht geöffnet ist, rufen Sie sie im Menü Ansicht auf.Weitere Informationen über die Klassenansicht finden Sie unter Viewing Classes and Their Members.

  3. Ziehen Sie den Schnittstellenknoten auf die Klassenform im Diagramm.

    An die Klasse wird ein Lollipop angehängt, und eine Beschriftung mit dem Schnittstellennamen zeigt die Vererbungsbeziehung an. Visual Studio generiert Stubs für alle Schnittstellenmember. Die Schnittstelle wurde nun implementiert.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Typen mit dem Klassen-Designer

Gewusst wie: Anzeigen von vorhandenen Typen (Klassen-Designer)

Gewusst wie: Erstellen der Vererbung zwischen Typen (Klassen-Designer)

Weitere Ressourcen

Umgestaltung von Klassen und Typen (Klassen-Designer)