Zum Inhalt springen
KnowledgeCity

Vererbungshierarchien und Mehrfachvererbung in C++

In diesem Modul geht es um die Mehrfachvererbung, ihre Verwendungszwecke, Vorbehalte und Probleme sowie die Möglichkeiten, diese zu überwinden.
Preview the first lesson free — get full access to all 4 lessons.
Kurs: On-Demand
Fortgeschritten Anbieter Mikhail Veygman  4 Lektionen ·  15m  auf Arabisch, Deutsch, Englisch, Spanisch, Französisch, Portugiesisch, Chinese 

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

Fähigkeiten

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.