Polimorfizm (informatyka) - Google

Polimorfizm (informatyka)

Z Wikipedii

Skocz do: nawigacji, szukaj
Ten artykuł dotyczy programowania. Zobacz też: inne znaczenia tego słowa.

Spis treści

[edytuj] Polimorfizm w programowaniu obiektowym

Polimorfizm w programowaniu obiektowym to wykazywanie różnych form działania podczas wywoływania metody w zależności od tego jakiego typu obiekt jest wskazywany przez wskaźnik lub referencję (pomijając typ wskaźnika lub referencji).

Zobacz też: metoda wirtualna, rzutowanie w górę

[edytuj] Polimorfizm w programowaniu funkcyjnym

to możliwość stosowania tej samej funkcji dla różnych typów parametrów. Najprostsza funkcja polimorficzna:

 function f (x){
   return x;
 }

zwróci wartość takiego typu, jakiego będzie przekazany jej argument.

Znacznie ciekawsze mogą być polimorficzne funkcje wyższego rzędu, np.:

 function f (g, x){
   return g (g (x));
 }

Ta funkcja przyjmuje dwa parametry. Drugi jest dowolnego typu α, zaś pierwszy jest funkcją przyjmującą argumenty typu α i zwracającą wartości również typu α (czyli jest typu α→α).

[edytuj] Polimorfizm statyczny

to inaczej programowanie generyczne. Jest to stosowalność tej samej procedury/funkcji do różnych typów argumentów, przy czym można statycznie (zazwyczaj w trakcie kompilacji) stwierdzić jaki będzie typ argumentów w trakcie wykonania. Przykładem są wzorce (template) w C++ oraz klasy generyczne w Javie.

[edytuj] Polimorfizm w wirusach komputerowych

W przypadku wirusów komputerowych polimorfizm oznacza występowanie różnych postaci jednego wirusa, jednak każda z występujących form nie została napisana, lecz powstała w wyniku działania tzw. silnika polimorficznego.

Wirusy takie określa się mianem wirusów polimorficznych Silnik polimorficzny nie zmienia całego kodu wirusa, umożliwia on jedynie wygenerowanie nowego dekryptora.


Paypal przejmie pełną odpowiedzialność za transakcje
Klienci portalu aukcyjnego eBay, którzy padli ofiara oszustów, mogą spodziewać się całkowitego zwrotu kosztów, wliczając koszty przesyłki.
11 poprawek od Microsoft (uwaga na fałszywe aktualizacje!)
W najbliższy wtorek Microsoft udostępni 11 poprawek, z których cztery eliminują luki ocenione jako "krytyczne". Mogą one zostać wykorzystane do zdalnego wykonania szkodliwego kodu. Dziury te występują w Windows, Internet Explorer, Host Integration Server i Excelu.
40 proc. fałszywych kont na Facebook
Spamerzy i autorzy szkodliwego oprogramowania w pełni wykorzystują możliwości, jakie oferują portale społecznościowe.
Jest pierwsza wersja OpenOffice.org 3.0
Darmowy pakiet biurowy OpenOffice jest już dostępny w wersji 3.0.
Przesłuchaj zanim opublikujesz!
Głosowe odczytywanie komentarzy na YouTube – nowa usługa najpopularniejszego serwisu wideo.
Linki: Strona g³ówna