2013-10-16 11 views
5

Ich habe gerade gelesen diese Zeile in Buch "Sun Certified Java Programmer" (Seitenzahl-158) von Kathy Sierra und Bert Bates, die als Master-Trainer arbeitete bei "Sun Microsystems": "Polymorphismus gilt für das Überschreiben, nicht für das Überladen"?

Polymorphismus gilt

zu überschreiben nicht überladen.

Aber einige andere Bücher und Artikel sagen Überlastung auch eine Form von Polymorphismus ist .. Ich bin verwirrt .. Bitte helfen ..

+11

Glauben Sie nicht den anderen Büchern. Späte Bindung (mit überschriebenen/vererbten Methoden) ist Polymorphie. Für das Überladen gilt die statische Bindung. –

+0

http://stackoverflow.com/questions/154577/polymorphism-vs-overriding-vs-overloading?rq=1 – WhileTrueSleep

+0

@SotiriosDelimanolis Danke! –

Antwort

5

Sie die anderen Bücher nicht glauben. Späte Bindung (wiki) (mit überschriebenen/geerbten Methoden) ist Polymorphismus. Statische Bindung gilt für Überladung.

Die beiden bolded Ausdrücke sind Konzepte, mit denen Sie sich so schnell wie möglich vertraut machen sollten. Es gibt eine Anzahl verfügbarer Ressourcen. Maybe start here.

Verwandte Themen