Professional Documents
Culture Documents
Jpgui Lista2 2024
Jpgui Lista2 2024
Jpgui Lista2 2024
Lista 2 - 2024
1. Wzorując się na przykładzie z wykładu wymyśl własną hierarchię klas oraz metody,
które będą realizować co najmniej dwie funkcje wirtualne (generic) (a) jednoargumen-
tową i (b) dwuargumentową. Zadbaj by przykład był nietrywialny a funkcje dawały
poprawne wyniki oraz ilustrowały (zwłaszcza punkt ()b)) ideę „multiple dispatch po-
limorphism”.
5. korzystając z faktu, że można dodawać funkcje uogólnione dla istniejących już klas,
zdefiniuj metody dla funkcji (defgeneric count (arg)), która będzie się sensownie
zachowywała dla napisów, tablic 1 2 i 3 wymiarowych, dla list oraz dla wybranych
innych typów. Dla list postaraj się zrealizować też wersję o nazwie deap-count, która
się zagłębia rekurencyjnie zamiast traktować podlisty, lub macierze jako pojedynce
elementy.