2013-10-16 15 views
5

Właśnie przeczytałem ten wiersz w książce "Sun Certified Java Programmer" (strona numer 158) przez Kathy Sierra, Bert Bates który pracował jako trener mistrzem w "Sun Microsystems":"Polimorfizm dotyczy przeważania, a nie przeciążania"?

Polimorfizm dotyczy nadrzędnymi , nie przeciążać.

Ale kilka innych książek i artykułów powiedzieć przeciążenia jest również formą polimorfizmu .. Jestem zdezorientowany .. Proszę o pomoc ..

+11

Nie wierz w inne książki. Późne wiązanie (z overriden/dziedziczonymi metodami) jest polimorfizmem. Wiązanie statyczne odnosi się do przeciążenia. –

+0

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

+0

@SotiriosDelimanolis Dziękujemy! –

Odpowiedz

5

Nie wierz innych książek. Późne wiązanie (wiki) (z overriden/dziedziczonymi metodami) to polimorfizm. Wiążenie statyczne dotyczy tego, co jest nadmierne.

Dwa wyrażenia oznaczone pogrubioną czcionką są pojęciami, które należy jak najszybciej poznać. Istnieje wiele dostępnych zasobów. Maybe start here.