abstract-class

Abstrakte Klassen sind Klassen, die nicht instanziiert werden können. Sie existieren, um verschiedenen konkreten Klassen gemeinsame Funktionalität und Schnittstellenspezifikationen zur Verfügung zu stellen.
3
Antworten

Warum gibt es keinen Compilerfehler, wenn ich eine Klasse in eine Schnittstelle umwandle, die sie nicht implementiert?

Wenn ich eine ungültige Umwandlung von einer Klasse in eine Schnittstelle versuche, dann meldet sich der Compiler nicht (der Fehler tritt zur Laufzeit auf); Es tut jedoch, wenn ich eine ähnliche Umwandlung in eine abstrakte Klasse versuche....
09.09.2012, 01:09
6
Antworten

Interface, Abstract oder nur virtuelle Methoden?

Ich habe eine Reihe von Systemen, nennen wir sie A, B, C, D, E, F, G, H, I, J . Sie haben alle ähnliche Methoden und Eigenschaften. Einige enthalten genau die gleiche Methode und Eigenschaften, einige können leicht variieren und einige könn...
28.09.2011, 20:24
9
Antworten

Was ist der Unterschied zwischen einer abstrakten Klasse und einer Klasse mit nur geschützten Konstruktoren? (.NETZ)

Was ist der Unterschied zwischen einer abstrakten Klasse und einer Klasse mit nur geschützten Konstruktoren? Sie scheinen mir ziemlich ähnlich zu sein, da Sie keines von beiden instantiieren können. BEARBEITEN: Wie würden Sie eine Instanz...
05.02.2010, 20:57
3
Antworten

Abstrakte Klasse oder Schnittstelle. Welcher Weg ist richtig?

Es gibt zwei Möglichkeiten, zwischen abstrakter Klasse oder Schnittstelle zu wählen. Microsoft-Lösung und Oracle-Lösung: Microsoft, Design-Richtlinie: Verwenden Sie abstrakte (MustInherit in Visual Basic) Klassen anstelle von Schnittstel...
11.02.2012, 20:00
2
Antworten

überschreibt abstrakte Methoden in einer geerbten abstrakten Klasse

Okay, im Grunde genommen habe ich das folgende Problem: Ich versuche, eine abstrakte Klasse eine andere abstrakte Klasse zu erben, die eine abstrakte Methode hat, aber ich möchte die abstrakte Methode in keiner von ihnen wegen einer dritten Klas...
22.11.2012, 18:34
7
Antworten

Erzwingen einer abgeleiteten Klasse zum Einschließen bestimmter Eigenschaften mit dem Standardwert

Ich habe eine Klassenstruktur für ein Rollenspiel, das so aussieht ... %Vor% Grundsätzlich versuche ich, jeden abgeleiteten Typ zu zwingen, eine Eigenschaft "Name" aufzunehmen. Ist das der beste Weg? Ich weiß, dass ich "abstract" aus Item.Na...
28.01.2010, 21:19
6
Antworten

c ++ Polymorphie des Operators überladen

Wie kann ich rein virtuelle Funktion zu einem Operator machen + (); Funktion. wheh ich mag das in der Basisklasse int Operator + () = 0; Compiler gibt Fehler. in abgeleiteten Klasse Operator + () -Funktion Compiler sagen, dass die Klasse abzulei...
03.06.2010, 21:38
4
Antworten

Innere Klasse für jedes Mitglied von enum?

Ich bin mir nicht sicher, ob das, was ich will, möglich ist, aber ich versuche ein Enum zu schaffen, in dem jedes Mitglied seine eigene innere Klasse hat. Diese inneren Klassen haben alle den gleichen Namen Context , werden aber einzeln implem...
09.11.2017, 19:25
4
Antworten

Was ist der Vorteil dieses indirekten Funktionsaufrufs?

Ich habe den folgenden Code in einer Bibliothek gefunden: %Vor% Nun frage ich mich: Warum würdest du diese Indirektion benutzen? Könnte es Gründe geben, warum das Obige besser wäre als die einfache Alternative: %Vor%     
19.03.2009, 17:50
7
Antworten

Kann ich Unterklassen zwingen, eine Methode zu überschreiben, ohne sie abstrakt zu machen?

Ich habe eine Klasse mit einigen abstrakten Methoden, aber ich möchte in der Lage sein, eine Unterklasse dieser Klasse im Designer zu bearbeiten. Der Designer kann die Unterklasse jedoch nur bearbeiten, wenn sie eine Instanz der übergeordneten K...
27.10.2008, 09:28