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.
Erste Lektion kostenlos ansehen — voller Zugriff auf alle 4 Lektionen.

To view this video please enable JavaScript.

Kurs: Auf Abruf
Fortgeschrittene  Anbieter Mikhail Veygman  4 Lektionen ·  15m  in Arabisch, Deutsch, Englisch, Spanisch, Französisch, Portugiesisch, Chinesisch (vereinfacht) 

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.