Typvererbung vs Implementationsvererbung

RedHawk123

Mitglied
Hallo,
meine Frage ist eigentlich simple, ich weiß wie die Vererbung an sich funktioniert und welchen Sinn die hat. Mir stellt sich nur die Frage was hier nun Typvererbung und Implementationsvererbung sein soll.
Kann mir da jemand helfen?

Mfg
 

mrBrown

Super-Moderator
Mitarbeiter
Beim Erben wird nur der Typ geerbt, aber nicht die Implementierung der Klasse. Die erbende Klasse ist dann ein Subtyp der vererbenden.
Entspricht in Java der Implementierung von Interfaces.

Implementationsvererbung

Dabei wird nur die Implementierung geerbt, aber nicht der Typ.
Di erbende Klasse hat dann nicht den gleichen Typ, wie der vererbende, und kann also auch nicht statt diese benutzt werden.
In Java gibt es das nur in Verbindung mit Typvererbung und entspricht dann extends
 

RedHawk123

Mitglied
Beim Erben wird nur der Typ geerbt, aber nicht die Implementierung der Klasse. Die erbende Klasse ist dann ein Subtyp der vererbenden.
Entspricht in Java der Implementierung von Interfaces.



Dabei wird nur die Implementierung geerbt, aber nicht der Typ.
Di erbende Klasse hat dann nicht den gleichen Typ, wie der vererbende, und kann also auch nicht statt diese benutzt werden.
In Java gibt es das nur in Verbindung mit Typvererbung und entspricht dann extends

So easy? Geil danke!
 

Neue Themen


Oben