Vererbung vs. Polymorphismus
Inhalt
- Inhalt: Unterschied zwischen Vererbung und Polymorphismus
- Vergleichstabelle
- Erbe
- Polymorphismus
- Hauptunterschiede
- Fazit
- Erklärendes Video
Der Unterschied zwischen Vererbung und Polymorphismus besteht darin, dass die Vererbung in der Informatik eine neue Klasse aus bereits vorhandenen Funktionen erzeugt, während Polymorphismus eine gemeinsame Schnittstelle für mehrere Formen ist.
Wenn Sie Codieren und Programmieren lernen möchten, müssen Sie die Konzepte von Vererbung und Polymorphismus in der Informatik erlernen. Sie können einen Code erneut verwenden, indem Sie die Vererbungsmethode und das Auftreten einer Funktion mehr als einmal verwenden. Bei einer anderen Form handelt es sich um einen Polymorphismus. Die Vererbung in der Informatik schafft eine neue Klasse aus bereits vorhandenen Funktionen, während der Polymorphismus eine gemeinsame Schnittstelle für mehrere Formen ist. Wenn wir von objektorientierter Programmierung sprechen, ist Vererbung sehr wichtig. Die Wiederverwendbarkeit von Code ist bei der Computerprogrammierung sehr wichtig. Durch die Vererbung können Sie denselben Code wiederverwenden. Bei der Vererbung erstellen Sie eine neue Klasse, die die Basisklasse von einer anderen Funktion erbt. Die Member der Basisklasse werden zum Member der abgeleiteten Klasse. Wenn wir den Basisfall nicht veröffentlichen, wird er privat, und eine Vererbung ist nicht möglich. In der Programmiersprache C ++ gibt es fünf Arten der Vererbung: Einzelvererbung, bei der nur eine Superklasse erstellt wird, Mehrfachvererbung, bei der es viele Superklassen gibt, hierarchische Vererbung, bei der es eine Superklasse und viele Unterklassen gibt, und Mehrfachvererbung abgeleitet von einer abgeleiteten Klasse. Wenn wir über Java sprechen, wird ein bestimmtes Schlüsselwort verwendet, das erweitert wird. Dieses Schlüsselwort wird verwendet, um die Klasse zu erben. Polymorphismus ist eine gemeinsame Schnittstelle für mehrere Formen. Sie können eine Polymorphie in der Kompilierungszeit und in der Laufzeit erzielen. Beim Überladen wird Polymorphismus beim Kompilieren verwendet, während beim Überschreiben Polymorphismus in der Laufzeit erzielt wird. Das Objekt entscheidet, mit welcher Form von Funktion es Kompilierungszeit und Laufzeit gibt. Beim Überladen wird die Funktion in einer Klasse mehr als einmal mit einer anderen Klasse definiert, und verschiedene Datentypen und Parameter sind ebenfalls unterschiedlich. Wenn wir über das Überschreiben im Polymorphismus sprechen, wird das virtuelle Schlüsselwort zum Überschreiben verwendet.
Inhalt: Unterschied zwischen Vererbung und Polymorphismus
- Vergleichstabelle
- Erbe
- Polymorphismus
- Hauptunterschiede
- Fazit
- Erklärendes Video
Vergleichstabelle
Basis | Erbe | Polymorphismus |
Bedeutung | Vererbung in der Informatik schafft eine neue Klasse aus bereits vorhandenen Funktionen | Polymorphismus ist eine gemeinsame Schnittstelle für mehrere Formen.
|
Implementieren | Die Vererbung wird in Klassen implementiert | Polymorphismus wird auf Funktionen implementiert. |
Typen | Vererbungstypen sind Einzelvererbungen, bei denen nur eine Superklasse erstellt wird, Mehrfachvererbungen, bei denen viele Superklassen vorhanden sind, hierarchische Vererbungen, bei denen eine Superklasse und viele Unterklassen vorhanden sind, und Mehrfachvererbungen, die von einer abgeleiteten Klasse abgeleitet sind | Zwei Arten von Polymorphismus: Überladen und Überschreiben |
Verwenden | Vererbung wird für die Wiederverwendbarkeit von Code verwendet | Polymorphismus wird für eine Funktion verwendet, um zu entscheiden. |
Erbe
Wenn wir von objektorientierter Programmierung sprechen, ist Vererbung sehr wichtig. Die Wiederverwendbarkeit von Code ist bei der Computerprogrammierung sehr wichtig. Durch die Vererbung können Sie denselben Code wiederverwenden. Bei der Vererbung erstellen Sie eine neue Klasse, die die Basisklasse von einer anderen Funktion erbt. Die Member der Basisklasse werden zum Member der abgeleiteten Klasse. Wenn wir den Basisfall nicht veröffentlichen, wird er privat, und eine Vererbung ist nicht möglich. In der Programmiersprache C ++ gibt es fünf Arten der Vererbung: Einzelvererbung, bei der nur eine Superklasse erstellt wird, Mehrfachvererbungen, bei denen es viele Superklassen gibt, hierarchische Vererbung, bei der es eine Superklasse und viele Unterklassen gibt, und Mehrfachvererbungen abgeleitet von einer abgeleiteten Klasse. Wenn wir über Java sprechen, wird ein bestimmtes Schlüsselwort verwendet, das erweitert wird. Dieses Schlüsselwort wird verwendet, um die Klasse zu erben.
Polymorphismus
Polymorphismus ist eine gemeinsame Schnittstelle für mehrere Formen. Sie können eine Polymorphie in der Kompilierungszeit und in der Laufzeit erzielen. Überladen wird beim Kompilieren als Polymorphismus verwendet, während Überschreiben verwendet wird, um einen Polymorphismus in der Laufzeit zu erzielen. Das Objekt entscheidet, mit welcher Form der Funktion es Kompilier- und Laufzeit gibt. Beim Überladen wird die Funktion in einer Klasse mehrmals mit der unterschiedlichen Klasse definiert, und auch der unterschiedliche Datentyp und die unterschiedlichen Parameter sind unterschiedlich. Wenn wir über das Überschreiben in Virtual Polymorphism sprechen, wird das Schlüsselwort zum Überschreiben verwendet.
Hauptunterschiede
- Die Vererbung in der Informatik schafft eine neue Klasse aus bereits vorhandenen Funktionen, während der Polymorphismus eine gemeinsame Schnittstelle für mehrere Formen ist.
- Vererbung wird in Klassen implementiert, während Polymorphismus in Funktionen implementiert wird.
- Vererbungstypen sind Einzelvererbungen, bei denen nur eine Superklasse erstellt wird, Mehrfachvererbungen, bei denen viele Superklassen vorhanden sind, hierarchische Vererbungen, bei denen eine Superklasse und viele Unterklassen vorhanden sind, und Mehrfachvererbungen, die von einer abgeleiteten Klasse abgeleitet sind, während Zwei Typen von Polymorphismus, Überlastung und Überschreiben.
- Vererbung wird für die Wiederverwendbarkeit von Code verwendet, während Polymorphismus für eine zu entscheidende Funktion verwendet wird.
Fazit
In diesem Artikel sehen wir den klaren Unterschied zwischen Vererbung und Polymorphismus anhand eines Beispiels.