Eine Schnittstelle bezieht sich auf den Interaktionspunkt zwischen Komponenten. Schnittstellen sind sowohl auf der Hardware- als auch auf der Softwareebene anwendbar.
Im Allgemeinen stellt eine Schnittstelle einen Vertrag offen, ohne die zugrunde liegenden Implementierungsdetails offenzulegen. In objektorientierter Programmierung definieren Schnittstellen abstrakte Typen, die das Verhalten offen legen, aber keine Logik enthalten. Die Implementierung wird durch die Klasse oder den Typ definiert, der die Schnittstelle implementiert.
Wenn eine abstrakte Klasse eine Schnittstelle implementiert, ist es auch erforderlich, die Methoden entweder zu definieren oder zu deklarieren (wie gefragt: vor ):
%Vor%
Was ist das Designprinzip der c # Sprache, um die Definition von ab...
18.02.2014, 19:23
Ich habe den folgenden Code:
%Vor%
Die folgenden Anweisungen funktionieren gut und das Programm kompiliert, obwohl ich die Schnittstelle nicht implementiert habe:
%Vor%
Also meine erste Frage ist: Warum hat es funktioniert?
Dann füge...
02.11.2013, 07:15
Ich habe eine Frage zu einem Problem mit L2S, Auto Generated DataContext und der Verwendung von Partial Classes. Ich habe meinen Datenkontext abstrahiert und für jede Tabelle, die ich verwende, implementiere ich eine Klasse mit einer Schnittstel...
09.04.2010, 09:58
Aktualisierte Frage gegeben, Andrew Hare richtige Antwort:
Gegeben die folgenden C # -Klassen:
%Vor%
Ich möchte eine Methode wie die folgende, die bei den Assertions nicht fehlschlägt ( Hinweis: Sie können die Assertionen nicht ändern )...
25.03.2010, 19:35
Ich habe eine Schnittstelle namens IAddress und eine Klasse namens Adresse, die Straße, Stadt, Bundesland / Provinz, Postleitzahl und Land abwickelt. Ich habe ein paar Linq2Sql-Klassen, die alle Adressinformationen und möchte die Schnittstelle I...
22.10.2009, 18:44
Ich habe das folgende Tutorial verwendet, um eine Vorstellung von Schnittstellen zu bekommen:
Ссылка
Aber ich wollte das Verzeichnis ändern wo ich meine Schnittstellen auf "App / Models / Interfaces" setze. Und ich tat es. Aber jetzt kan...
22.06.2015, 09:14
Bitte überprüfen Sie den folgenden Java-Code:
%Vor%
Wie Sie sehen, habe ich anonym eine Schnittstelle erstellt. Wenn ich direkt auf die Interface-Variable zugreife, wird "Old value" angezeigt.
t.meth (). s = & gt; "Alter Wert"
Der Zugr...
06.06.2013, 06:05
Ich bin verwirrt zwischen diesen beiden. Ich sehe libpq ++ für Version 7 von posgresql erwähnt; Ich sehe Libpqxx beschreiben sich als die offizielle C ++ Postgresql-Schnittstelle, aber nicht in den Dokumenten für Postgres 9.3 erwähnt, nur die C-...
06.08.2014, 04:11
Dies führt offensichtlich zu einem Kompilierungsfehler, weil Chair nicht mit Cat verwandt ist:
%Vor%
Warum bekomme ich dann zur Laufzeit nur eine Ausnahme, wenn ich eine Cat-Referenz auf die nicht verwandte Schnittstelle Furniture ausspiele,...
02.10.2013, 16:11
Ich lese das Buch "pro javascript design patterns" und finde wenig Verständnis für das "Interface" -Muster, das im Buchkapitel 2 angegeben ist, da es kein vollständiges Codebeispiel gibt, das die Verwendung dieses Musters demonstriert. >
Ich...
24.10.2012, 00:09