Zpo-2-wyk-Slajd36

Z Studia Informatyczne
Wersja z dnia 06:31, 21 sie 2006 autorstwa Bwalter (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Typy generyczne

Typy generyczne


Najnowsze zmiany wprowadzone w bibliotece Java Collections dotyczyły wykorzystania typów generycznych. Cecha ta pojawiła się w języku w wersji 5.0 (dawniej 1.5) i była jedną z najdłużej oczekiwanych zmian. Częściowo implementuje ona polimorfizm parametryczny: typ obiektu nie musi być ustalany w trakcie kompilacji; jest on parametrem ewaluowanym w momencie uruchamiania programu. Ze względu na konieczność zapewnienia zgodności wstecz z poprzednimi wersjami języka, w Javie zastosowano weryfikację tylko do momentu kompilacji; następnie informacja o typie jest wymazywana, i w trakcie uruchamiania programu jest niedostępna.

Typy generyczne mają szczególnie duże znaczenie dla kolekcji, ponieważ pozwalają definiować typy elementów kolekcji. Od wersji 5.0 języka kolekcje w pełni wykorzystują typy generyczne.


<< Poprzedni slajd | Spis treści | Następny slajd >>