Daniel Thoma: Polymorphie in Java - richtige Aussage?

Beitrag lesen

Hallo flashnfantasy,

"Hat in einer Methode ein Parameter den Typ einer Klasse, so dürfen auch Referenzen auf Väter dieser Klasse übergeben werden."
Müsste es nicht Referenzen auf Söhne heißen?

Ja, müsste es. Man kann der Methode Objekte übergeben, die mehr "können", aber nicht welche, die weniger "können". Das würde dem Zweck von Typisierung ja widersprechen.

Parameter einer Methode haben keine Typbindung, daher ist es völlig egal, was für eine Klasse ein Objekt ist, es muß grundsätzlich klappen.

Polymorphie und Typisierung sind keine der Objektorientierung widersprechende Konzepte. Abgesehen davon hat er ja geschrieben, dass es um Java geht.

Grüße

Daniel