interface

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.
3
Antworten

Warum müssen abstrakte Klassen abstrakte Methoden von Interfaces definieren, die sie implementieren?

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
3
Antworten

Code funktioniert trotz der Schnittstelle ist nicht implementiert

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
2
Antworten

Problem mit der Schnittstellenimplementierung in Teilklassen

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
6
Antworten

Wie liste ich eine Liste von Schnittstellen auf, die direkt in einer erbenden Klasse definiert sind?

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
1
Antwort

Können Sie eine Schnittstelle in einer Linq2Sql-Klasse implementieren?

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
1
Antwort

Laravel-Schnittstellen

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
4
Antworten

Verwendung von Membervariablen mit Interfaces und anonymen Implementierungen

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
1
Antwort

Ist libpq ++ oder libpqxx die offizielle C ++ - Postgres-Schnittstelle?

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
1
Antwort

Java: Darstellen einer Klasse in eine nicht verwandte Schnittstelle

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
3
Antworten

Ein laufendes Beispiel oder eine funktionierende Demo des Interface-Musters in JavaScript

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