abstract ist ein Schlüsselwort, das von einer Vielzahl objektorientierter Programmiersprachen geteilt wird. Methoden und Klassen können als abstrakt markiert werden, um anzuzeigen, dass sie nicht die vollständige Implementierung der Anwendungslogik enthalten und erweitert werden müssen. Abstrakte Klassen können nicht instanziiert werden und dienen dem Zweck, eine einheitliche Schnittstelle für ihre Unterklassen bereitzustellen, sowie die Implementierung allgemeiner Methoden, die nicht für jede Unterklasse neu implementiert werden müssen.
Ich kämpfe mit einer Situation, in der ich immer wieder auftrete, aber ich bin mir nicht sicher, ob die Art, wie ich Dinge tue, falsch ist oder ob ich Dinge anders machen könnte.
Ein Beispiel:
Ich habe ein Windows-Formular, das eine DataGr...
20.08.2009, 15:02
Ich versuche, die Annotation @SQLDelete von Hibernate zu verwenden, um das Löschen zu vereinfachen. Es funktioniert gut, wenn das DB-Schema statisch ist, d. H. Es in SQL übergeben.
Leider scheint die SQL-Anweisung unverändert an EntityPersi...
05.08.2016, 14:13
Ich habe eine abstrakte Klasse, die ein öffentliches Feld implementieren soll, dieses Feld ist eine Schnittstelle oder eine andere abstrakte Klasse.
etwas wie das:
%Vor%
Jetzt habe ich eine andere spezialisierte Klasse Container:
%Vor%...
09.03.2013, 14:25
Ich habe Probleme mit der Implementierung rein virtueller Funktionen, die von einer abstrakten Klasse übernommen wurden, wenn die fraglichen Klassen in *.h und *.cpp files unterteilt sind. Der Compiler ( g++ ) sagt mir, dass die abgeleit...
13.01.2011, 00:29
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
Wenn ich eine Klasse habe,
%Vor%
Ich bekomme einen Fehler, weil die abstrakte Deklaration keine Parameter hat, aber die Implementierung des Kindes tut es. Ich mache eine Adapter-Elternklasse mit abstrakten Funktionen, die, wenn sie implement...
01.11.2011, 19:29
Ich kann das nicht herausfinden. Ich brauche eine abstrakte Vorlage Basisklasse, die
ist das Folgende:
%Vor%
Daraus leite ich ab, was die genaue Verwendung von Dendrite spezifiziert.
Jetzt das Problem.
Wie erstelle ich einen Zeigervektor...
30.09.2009, 11:28
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 versuche eine JSon-Datei zu einer Instanz einer Klasse zu deserialisieren, die eine abstrakte Liste enthält. Serialisieren der Instanz in den Json funktioniert gut (überprüfen Sie die JSON-Datei unten). Beim Deserialisieren bekomme ich eine...
19.10.2010, 18:04
Wenn ich die folgende Klassenhierarchie habe:
%Vor%
Ich bekomme eine Warnung auf Baz :: Ding, das sagt:
Redundanter Sichtbarkeitsmodifikator
Bedeutet das, dass der Compiler es als geschützt behandelt, ohne dass Sie das angeben müss...
21.09.2016, 21:59