Gefällt Ihnen die Vorschau?
Dies ist die kostenlose erste Lektion. Fordern Sie eine Demo an oder melden Sie sich an für vollen Zugriff.
Gefällt Ihnen die Vorschau?
Dies ist die kostenlose erste Lektion. Fordern Sie eine Demo an oder melden Sie sich an für vollen Zugriff.
In diesem Modul geht es um den Entwurf von Klassen und die Vererbung. Wir werden die Konzepte eines guten Klassendesigns vorstellen. Wir werden zeigen, wie man die Vererbung zur Beschreibung von Objekten der realen Welt nutzen kann. Es werden auch verschiedene Arten der Vererbung und deren Verwendung beschrieben, aber auch ein Konzept der Komposition eingeführt, das zur Beschreibung von Komponenten eines realen Objekts verwendet werden kann.
Lernziele
Fähigkeiten
Das Modul befasst sich mit Klassenentwurf und Vererbung. Es führt die Konzepte guten Klassenentwurfs ein, zeigt, wie man Vererbung zur Beschreibung realer Objekte verwendet, beschreibt verschiedene Vererbungstypen und deren Anwendung sowie führt Komposition zur Beschreibung von Komponenten eines realen Objekts ein.
Die Lektionen behandeln Polymorphismus (statisch und dynamisch), dynamische Bindung, Polymorphismus durch dynamische Bindung, virtuelle Funktionen (Deklaration und Aufruf), die VTable, virtuelle/polymorphe Klassendestruktoren und rein virtuelle Funktionen mit Schnittstellenklassen.
Die erklärten Lernziele sind das Erlernen der Prinzipien guten Klassenentwurfs, das Erlernen von Vererbung und das Erlernen von Klassenkomposition.
Er bezieht sich auf C++-Grundlagen, C++-Konzepte, C++-Module, Dev-C++, Embedded C++ und Multibinding.