KnowledgeCity

Fortgeschrittener Polymorphismus in C++

In diesem Modul dreht sich alles um Polymorphismus: was ist statischer Polymorphismus, was ist dynamischer Polymorphismus, was ist dynamische Bindung und wie diese Konzepte in C++ implementiert werden.
Erste Lektion kostenlos ansehen — voller Zugriff auf alle 7 Lektionen.

To view this video please enable JavaScript.

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

Was Sie lernen werden

  • Wenden Sie die Prinzipien guten Klassenentwurfs in C++ an
  • Nutzen Sie Vererbung zur Beschreibung realer Objekte und arbeiten Sie mit verschiedenen Vererbungstypen
  • Verwenden Sie Klassenkomposition zur Beschreibung von Komponenten realer Objekte
  • Unterscheiden Sie zwischen statischem und dynamischem Polymorphismus und wenden Sie dynamische Bindung an
  • Deklarieren und rufen Sie virtuelle Funktionen auf und verstehen Sie die VTable und polymorphe Klassendestruktoren
  • Implementieren Sie rein virtuelle Funktionen und Schnittstellenklassen

Wichtige Erkenntnisse

  • Dieses Modul behandelt Klassenentwurf und Vererbung, einschließlich der Prinzipien guten Klassenentwurfs.
  • Vererbung kann zur Beschreibung realer Objekte verwendet werden, und das Modul erklärt deren verschiedene Typen und deren Anwendung.
  • Komposition wird als Möglichkeit zur Beschreibung von Komponenten eines realen Objekts eingeführt.
  • Der Kurs behandelt Polymorphismus in statischer und dynamischer Form, einschließlich Polymorphismus durch dynamische Bindung.
  • Virtuelle Funktionen, die VTable, polymorphe Klassendestruktoren und rein virtuelle Funktionen mit Schnittstellenklassen sind Teil des Materials.

Häufig gestellte Fragen

Was behandelt dieses C++-Modul?

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.

Welche Themen werden in den Lektionen vermittelt?

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.

Was sind die Lernziele dieses Moduls?

Die erklärten Lernziele sind das Erlernen der Prinzipien guten Klassenentwurfs, das Erlernen von Vererbung und das Erlernen von Klassenkomposition.

Welche Fähigkeiten bezieht sich dieser Kurs?

Er bezieht sich auf C++-Grundlagen, C++-Konzepte, C++-Module, Dev-C++, Embedded C++ und Multibinding.