Skocz do zawartości

Polimorfizm Google;)


someone

Rekomendowane odpowiedzi

Witam,

PS. Po co Google stworzył różnego rodzaju nakładki na szukajakę? Rozumiem Google Linux, czy FreeBSD bo może okazać się pomocne, ale Google Loco? :wow:

Pozdrawiam

Kalkulator akcyzy akcyzowy.pl. Sprawdź ile idzie przelew: ileidzieprzelew.pl

Akcesoria GSM dla smartfona i tabletu telu.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Polimorfizm (z gr. wielopostaciowość) to mechanizmy pozwalające programiście używać wartości, zmiennych i podprogramów na kilka różnych sposobów[1] inaczej to możliwość wyabstrahowania wyrażeń od konkretnych typów[2].

Podczas pisania programu wygodnie jest traktować nawet różne dane w jednolity sposób. Niezależnie czy należy wydrukować liczbę czy napis, czytelniej (zazwyczaj) jest gdy operacja taka nazywa się po prostu drukuj, a nie drukuj_liczbę i drukuj_napis. Jednak napis musi być drukowany inaczej niż liczba, dlatego będą istniały dwie implementacje polecenia drukuj ale nazwanie ich wspólną nazwą tworzy wygodny abstrakcyjny interfejs niezależny od typu drukowanej wartości. Czasami nawet nie trzeba dostarczać różnych implementacji, przykładowo podczas implementacji stosu nie jest bardzo istotne jakiego typu wartości będą na nim przechowywane. Można napisać ogólne algorytmy obsługujące stos i ewentualne ukonkretnienie pozostawić systemowi. Mechanizmy umożliwiające takie udogodnienia nazywane są właśnie polimorfizmem.

Wiele mechanizmów polimorficznych można napisać ręcznie, jednak wiąże się to często z koniecznością powielania kodu z jedynie niewielkimi poprawkami, a co za tym idzie rozrost kodu źródłowego i jego zaciemnienie. Istotą polimorfizmu jest to aby to system decydował o szczegółach, nie programista. Przez system należy tu rozumieć kompilator i system czasu wykonania. Niektóre decyzje mogą być podjęte już na etapie kompilacji, mamy wtedy do czynienia z polimorfizmem statycznym (czasu kompilacji). Czasami jednak decyzja musi zostać odwleczona do momentu wykonywania programu - polimorfizm dynamiczny (czasu wykonania). Przykładem statycznego może być przeciążanie operatorów - to którą wersję operatora należy wywołać można ustalić podczas kompilacji, natomiast dynamicznego - metody wirtualne - konkretna wersja metody może być ustalona dopiero w czasie wykonywania programu.

Wiecej na stronie https://pl.wikipedia.org/wiki/Polimorfizm_(informatyka)

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Po co Google stworzył różnego rodzaju nakładki na szukajakę?

To nie google a użytkownicy zrobili strony na podobę google, które wyświetlają się po wpisaniu danej frazy.

Wypróbuj nowy i ładniejszy katalog sklepów GdzieKupic.org.

Wykonam strony Internetowe, szablony WordPress, wizytówki firmowe, skrypty php. Portfolio

Odnośnik do komentarza
Udostępnij na innych stronach

Polimorfizm, czyli wielopostaciowość nie odnosi się do tylko i wyłącznie do informatyki. I o ile definicja podana przez alumiluta jest prawdziwa, miałem na myśli najogólniejsze znaczenie tego terminu.

Skąd mogłem wiedzieć, ze to nie jest zrobione przez Google :D

Kalkulator akcyzy akcyzowy.pl. Sprawdź ile idzie przelew: ileidzieprzelew.pl

Akcesoria GSM dla smartfona i tabletu telu.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności