8.9. »Polymorphie« heißt »viele Formen«.

Sie können ein Snowboard als Snowboard oder als Object behandeln.

Wenn eine Referenz wie eine Fernsteuerung ist, erhält diese Fernsteuerung desto mehr Tasten, je weiter Sie sich im Vererbungsbaum nach unten bewegen. Eine Fernsteuerung (Referenz) des Typs Object hat nur ein paar Tasten – die Buttons für die veröffentlichten Methoden der Klasse Object. Aber eine Fernsteuerung des Typs Snowboard schließt alle Tasten der Klasse Object plus alle neuen Tasten (für neue Methoden) der Klasse Snow-board ein. Je spezifischer die Klasse ist, je mehr Tasten kann sie haben.

Natürlich stimmt das nicht immer. Eine Unterklasse muss nicht unbedingt neue Methoden hinzufügen, sondern kann auch einfach Methoden ihrer Superklasse ...

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.