Io-5-wyk-Slajd35
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
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.