Freigeben über


Gewusst wie: Definieren der Vererbung zwischen Typen (Klassen-Designer)

Mit dem Klassen-Designer können Sie zwischen zwei Typen eine Vererbungsbeziehung definieren, indem Sie die Basisklasse mit der abgeleiteten Klasse oder den Klassen verbinden. Handelt es sich bei der übergeordneten Klasse um eine abstrakte Klasse und enthält diese mindestens einen abstrakten Member, werden alle abstrakten Member als nicht abstrakte erbende Klassen implementiert. Weitere Informationen finden Sie unter Gewusst wie: Implementieren einer abstrakten Klasse (Klassen-Designer).

Tipp

Im Klassen-Designer können Sie vorhandene generische Typen grafisch darstellen, jedoch keine neuen generischen Typen erstellen. Außerdem können Sie keine Typparameter für vorhandene generische Typen ändern.

So definieren Sie die Vererbung zwischen zwei Typen

  1. Öffnen Sie vom Projekt im Projektmappen-Explorer aus eine Klassendiagrammdatei (CD-Datei).

    Tipp

    Wenn das Projekt keine Klassendiagrammdatei enthält, müssen Sie zunächst eine hinzufügen. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Klassendiagrammen zu Projekten (Klassen-Designer).

  2. Klicken Sie in der Klassen-Designer-Toolbox auf das Tool Vererbung.

  3. Verschieben Sie den Mauszeiger in das Klassendiagramm.

    Der Zeiger wird mit dem Vererbungssymbol angezeigt.

  4. Ziehen Sie im Klassendiagramm eine Linie von der Form, die den abgeleiteten Typ darstellt, zu der Form, die den Basistyp darstellt.

    Tipp

    Wenn es möglich ist, eine Vererbungsbeziehung zu erstellen, ändert sich das Vererbungssymbol des Zeigers in ein Verbindungssymbol. Wenn es nicht möglich ist, eine Vererbungsbeziehung zu erstellen, ist am angezeigten Cursor erkennbar, dass keine Ablage möglich ist.

  5. Optional können Sie beim Ableiten aus einer generischen Klasse die Vererbungslinie auswählen und die Type Arguments-Eigenschaft (im Eigenschaftenfenster) festlegen, um für den generischen Typ den gewünschten Typ einzurichten.

Siehe auch

Aufgaben

Gewusst wie: Anzeigen der Vererbung zwischen Typen (Klassen-Designer)

Konzepte

Visual C++-Klassen im Klassen-Designer

Weitere Ressourcen

Arbeiten mit Klassendiagrammen (Klassen-Designer)

Entwerfen von Klassen und Typen (Klassen-Designer)