Was ist der Unterschied zwischen Polymorphismus und Ententypisierung?

Ich bin ein wenig verwirrt mit den beiden Begriffen, hier ist was ich weiß:

Polymorphismus ist die Fähigkeit von Objekten unterschiedlichen Typs, über eine gemeinsame Schnittstelle gehandhabt zu werden. Beim Enten-Tippen handelt es sich um eine Art dynamisches Tippen, bei dem Objekte unterschiedlichen Typs auf die gleichen Methoden reagieren können.

Nach meinem Verständnis geht es beim Polymorphismus eher darum, eine Schnittstelle zu erstellen, die von verschiedenen Klassen gemeinsam genutzt werden kann. Bei der Enten-Eingabe handelt es sich um eine lose Eingabe, mit der Methoden aufgerufen werden können, solange sie auf dem Empfänger der Nachricht vorhanden sind.

Ist das richtig? Ich bin ziemlich verwirrt über die beiden, sie scheinen verwandt zu sein, aber ich weiß nicht, wie ihre Beziehung ist. Vielen Dank im Voraus!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage