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 Implementing Abstract Base Classes.
Hinweis |
---|
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
Ö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).
Klicken Sie in der Klassen-Designer-Toolbox auf das Tool Vererbung.
Verschieben Sie den Mauszeiger in das Klassendiagramm.
Der Zeiger wird mit dem Vererbungssymbol angezeigt.
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.
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