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

Schnittstelle für eine Methode, die ihren eigenen Typ zurückgibt

Ich habe eine Situation, in der ich eine Klasse habe %Vor% Nun kann ich eine Schnittstelle dafür erstellen %Vor% Was sollten die Fragezeichen ersetzen? Jede Klasse sollte ihren eigenen Typ zurückgeben, nicht Foo. Die folgenden Lösunge...
15.06.2010, 13:39
2
Antworten

Bedeutung von "this [int index]"

In C # haben wir die folgende Schnittstelle: %Vor% Ich verstehe die Zeile nicht %Vor% Was heißt das?     
28.05.2015, 15:56
4
Antworten

Die Java-abstrakte Klasse implementiert die Schnittstelle

Ich habe die folgende Schnittstelle und abstrakte Klasse, die es implementiert: %Vor% Und die folgenden konkreten Implementierungen: %Vor% Alles zusammenfügen: %Vor% Ich bekomme diesen Fehler    "walk () in Cat kann Walk () in Wal...
14.12.2011, 22:09
4
Antworten

Warum kann eine Liste eines Schnittstellentyps Instanzen einer erbenden Schnittstelle nicht akzeptieren? [Duplikat]

Gegeben die folgenden Typen: %Vor% Warum kann ich das nicht tun? %Vor% Dies führt zu folgendem Kompilierungsfehler:    Der Argumenttyp 'System.Collections.Generic.List' kann nicht dem Parametertyp 'System.Collections.Generic.List' z...
31.01.2013, 08:42
7
Antworten

Warum abstrakte Klassen und Interfaces erstellen?

Nun, ich wollte fragen, was der Unterschied ist, aber es wurde schon beantwortet. Aber jetzt frage ich, warum haben sie diese Unterschiede gemacht? (Ich spreche hier über Java, ich weiß nicht, ob das auch für andere Sprachen gilt) Die beiden...
03.03.2010, 11:18
3
Antworten

abstrakte Klasse implementiert keine Schnittstelle

Ich habe eine Schnittstelle, so dass Klassenschreiber bestimmte Methoden implementieren müssen. Ich möchte auch einige standardmäßig implementierte Methoden erlauben, also erstelle ich eine abstrakte Klasse. Das Problem ist, dass alle Klassen vo...
11.07.2010, 15:26
3
Antworten

Warum folgt auf jeden erfolgreichen Aufruf von QueryInterface () der Aufruf von Release ()?

Warum folgt auf einen QueryInterface() -Aufruf immer ein Release() -Aufruf? Zum Beispiel habe ich einen Beispielcode von MSDN wie folgt gesehen: %Vor% kann jemand die Absicht hinter Release() call hier erklären?     
18.02.2011, 23:36
5
Antworten

DHCP auf Ubuntu Server 12.04 - lädt eth0 nicht [geschlossen]

Installierte Ubuntu Server 12.04 ohne automatische Netzwerkeinrichtung. Ging das Netzwerkgerät zu / etc / network / interfaces, so dass die Datei so aussieht: %Vor% Allerdings hängt es beim Booten mit einem "Warten auf Netzwerkkonfigurati...
23.05.2012, 00:38
3
Antworten

Konvertieren von Fehlern in Ausnahmen: Designfehler?

Ich bin kürzlich auf einen Code gestoßen, der einen benutzerdefinierten Fehlerhandler verwendet hat, um alle PHP-Fehler in eine generalisierte Anwendungsausnahme umzuwandeln. Ein benutzerdefinierter Ausnahmebehandler wurde ebenfalls definiert, d...
06.08.2010, 16:38
1
Antwort

Auflisten aller Delphi-Klassen, die eine bestimmte Schnittstelle implementieren?

Kann eine Delphi-Anwendung (zur Laufzeit) mit der neuen erweiterten RTTI in Delphi 2010 eine Liste aller Klassen erstellen, die eine bestimmte Schnittstelle implementieren?     
06.02.2010, 21:08