Kursbeschreibung
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
- Sie lernen die Grundsätze einer guten Unterrichtsgestaltung
- Sie erfahren mehr über Vererbung
- Sie erfahren mehr über die Klassenzusammensetzung
Fähigkeiten
- Anwendung der Grundsätze guter Gestaltung.
- Verwendung der Vererbung zur Beschreibung von Objekten des wirklichen Lebens
- Klassenzusammensetzung verwenden
Fähigkeiten, die Sie lernen werden
- C++-Konzepte
- C++ Module
- Modularisierung
- Modulare Programmierung in C
- Mehrfache Vererbung
- Software-Module
Was Sie lernen werden
- Wenden Sie die Prinzipien guter Klassenentwurf in C++ an
- Nutzen Sie Vererbung zur Beschreibung realer Objekte
- Unterscheiden und wenden Sie verschiedene Vererbungstypen an, einschließlich hierarchischer und Mehrfachvererbung
- Beheben Sie Mehrdeutigkeiten in Mehrfachvererbung mithilfe virtueller Basisklassen
- Verwenden Sie Klassenkomposition zur Beschreibung von Komponenten realer Objekte
Wichtige Erkenntnisse
- Das Modul konzentriert sich auf Klassenentwurf und Vererbung in C++.
- Vererbung kann zur Modellierung realer Objekte verwendet werden, und das Modul behandelt verschiedene Vererbungstypen und deren Anwendung.
- Mehrfachvererbung kann Mehrdeutigkeiten einführen, die mithilfe virtueller Basisklassen gelöst werden können.
- Komposition bietet eine alternative Möglichkeit, die Komponenten eines realen Objekts zu beschreiben.
Häufig gestellte Fragen
Was behandelt dieses C++-Modul?
Es behandelt Klassenentwurf und Vererbung, einschließlich der Prinzipien guten Klassenentwurfs, die Verwendung von Vererbung zur Beschreibung realer Objekte, verschiedene Vererbungstypen und deren Anwendung sowie das Konzept der Komposition zur Beschreibung von Komponenten realer Objekte.
Welche Vererbungstypen vermittelt das Modul?
Die Lektionen behandeln hierarchische Vererbung und Mehrfachvererbung, einschließlich Mehrdeutigkeiten bei Mehrfachvererbung und der Verwendung virtueller Basisklassen zur Auflösung dieser Mehrdeutigkeiten.
Welche Fähigkeiten werde ich aus diesem Modul erwerben?
Sie werden mit C++-Konzepten, C++-Modulen, Modularisierung, modularer Programmierung, Mehrfachvererbung und Softwaremodulen arbeiten.
Wie ist das Modul strukturiert?
Es enthält Lektionen zu hierarchischer Vererbung, Mehrfachvererbung, Mehrdeutigkeiten in Mehrfachvererbung und virtuellen Basisklassen sowie zur Auflösung von Mehrfachvererbung-Mehrdeutigkeiten.









