Freigeben über


Verwendungsmöglichkeiten für Schnittstellen

Aktualisiert: November 2007

Schnittstellen sind ein leistungsfähiges Programmierwerkzeug. Sie ermöglichen, die Definition eines Objekts von seiner Implementierung zu trennen. Schnittstellen und Klassenvererbung haben bestimmte Vor- und Nachteile, weshalb in Projekten die Kombination beider Mechanismen empfehlenswert sein kann. Diese Seite und Wann wird Vererbung verwendet? helfen Ihnen, den besten Ansatz für eine bestimmte Situation zu finden.

Flexibilität bei der Implementierung

Die Verwendung von Schnittstellen anstelle der Klassenvererbung empfiehlt sich auch aus anderen Gründen:

  • Schnittstellen sind für Situationen besser geeignet, in denen Anwendungen für die Bereitstellung bestimmter Funktionen eine Vielzahl von möglicherweise nicht zusammenhängenden Objekttypen erfordern.

  • Schnittstellen sind flexibler als Basisklassen, da Sie eine einzelne Implementierung für mehrere Schnittstellen definieren können.

  • Schnittstellen sind vorzuziehen, wenn die Vererbung einer Implementierung von einer Basisklasse nicht erforderlich ist.

  • Schnittstellen sind in Fällen zu empfehlen, in denen keine Klassenvererbung verwendet werden kann. Strukturen können beispielsweise nicht von Klassen erben, können jedoch Schnittstellen implementieren.

Siehe auch

Aufgaben

Gewusst wie: Erstellen und Implementieren von Schnittstellen

Exemplarische Vorgehensweise: Erstellen und Implementieren von Schnittstellen

Konzepte

Wann wird Vererbung verwendet?

Übersicht über Schnittstellen

Schnittstellendefinitionen

Implements-Schlüsselwort und Implements-Anweisung

Beispiele zur Implementierung von Schnittstellen in Visual Basic

Weitere Ressourcen

Vererbung in Visual Basic