Io-5-wyk-Slajd35

Z Studia Informatyczne
Wersja z dnia 07:52, 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

Szablony klas

Szablony klas


Szablony klas to pojęcie wywodzące się z języka C++. Oznaczają one klasy, których definicja wymaga podania argumentów będących innymi klasami. W ten sposób szablon klasy jest swego rodzaju niepełną klasą, która dopiero po ukonkretnieniu może zostać użyta. Na przykład, klasa Lista może przechowywać obiekty pewnego typu. Typ ten może stać się parametrem tej klasy: w ten sposób utworzony zostanie szablon listy dla potencjalnie dowolnego typu. Klasa stanowiąca ukonkretnienie szablonu (ListaWydawnictw) została sparametryzowana (związana) typem Wydawnictwo, dzięki czemu może być już wykorzystana do tworzenia obiektów.

Podobną koncepcję wprowadzono także do innych języków programowania, np. Java, pod nazwą typów generycznych.


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