Sie sind hier: Startseite | Wissen
Werbung

Was ist Schnittstelle?

Eine Schnittstelle (engl. Interface) ist eine Beschreibung von Attributen, Methoden und Ereignissen. Der Unterschied zur Klasse besteht darin, dass die Methoden jedoch keine Implementierung enthalten. Eine Schnittstelle entspricht einer abstrakten Klasse.

Eine Schnittstelle kann nicht instanziiert, sondern nur im Rahmen einer Klasse verwendet werden. Dort muss die Schnittstelle implementiert werden, genauer gesagt, dort müssen alle Attribute und Ereignisse deklariert und alle Methoden deklariert und implementiert werden.

Schnittstellenvererbung: In .NET kann eine Schnittstelle von genau einer anderen Schnittstelle erben. .NET-Schnittstellen können als Attribute nur Eigenschaften (Properties), nicht aber Felder (Fields) enthalten. .NET-Schnittstellen können keine Konstanten oder öffentlichen Aufzählungstypen enthalten.

Querverweise zu anderen Begriffen im Lexikon

Attribut
Methode
Field

Beratung & Support:

Schulungen zu diesem Thema:

 Microsoft Expression Blend - Benutzerschnittstellendesign für XAML-basierte Oberflächen (WPF, Silverlight, Windows Runtime)
 Moderne Browser-Programmierschnittstellen (HTML5-APIs)
 C#-Basiswissen (Grundlagen der Programmiersprache C#)
 Business Process Automation (Automic/UC4) - Basiswissen
 Microsoft SharePoint für Entwickler: Anpassen/Customizing und Programmieren von Microsoft Sharepoint
 .NET-Klassenbibliothek (.NET Framework Class Library - FCL)
 Requirements Engineering und Management
 Dynamics 365 Customer Engagement / Microsoft Dynamics CRM im Überblick für Entscheider und Projektleiter
 Softwarearchitektur - in Ihrem Projekt umgesetzt
 Mehrschichtige Softwareentwicklung
 UML für Analyse und Design inkl. Zertifizierung OCUP2-F
 Microsoft SharePoint im Überblick
 Android-App-Entwicklung mit Java (Android-Programmierung mit Java)
 Vorbereitungskurs Certified Systems Engineer Level B
 Neuerungen in .NET Core 3.0/3.1 gegenüber Version 2.x (inkl. ASP.NET Core, Entity Framework Core, WPF und Windows Forms)
 Praktische Architekturdokumentation - Softwarearchitekturen festhalten und kommunizieren
 Model-Based Functional Safety
 Grundlagen der objektorientierten Programmierung anhand von C# oder Visual Basic .NET
 Dynamics 365 Customer Engagement / Microsoft Dynamics CRM - Programmierung
 Visual Basic .NET - Aufbauwissen
 Windows 10 für Administratoren
 .NET-Softwarearchitektur (Architektur von .NET-Anwendungen)
 ASP.NET Blazor - browserunabhängige Single Page WebApplications (SPA) mit C# und WebAssembly (WASM)
 Webpart-Programmierung für Microsoft SharePoint Server, SharePoint Foundation oder SharePoint Services
 Task Parallel Library (TPL) - Parallelprogrammierung/Multi-Threading in .NET/C#
 Lebendige Softwarearchitektur mit Methode
 Pragmatisches Enterprise Architecture Management
 Lebendige Softwarearchitektur mit Methode inkl. iSAQB-CPSA-F Zertifizierung
 Hardware-Troubleshooting
 Vorbereitungskurs Certified Systems Engineer Level C
 Anfrage für eine individuelle Schulung zum Thema Schnittstelle;  Gesamter Schulungsthemenkatalog