Zaprojektować, zaimplementować i zademonstrować w praktyce użycie klas realizujących poniższe wytyczne:
- Trzy klasy przetwarzające kolekcje danych: liczby całkowite, liczby rzeczywiste, łańcuchy znaków.
- Klasy dziedziczą z klasy bazowej.
- Klasa bazowa ma metody wirtualne, które należy pokryć w klasach potomnych (losowe wypełnianie, wyszukiwanie, sortowanie, itp.).
- Trzy klasy przetwarzające kolekcje danych: liczby całkowite, liczby rzeczywiste, łańcuchy znaków.
- Klasy implementują jedynie i wyłącznie wspólny interfejs.
- J.w., ale aplikacja demonstrująca ma wykorzystywać mechanizm refleksji! (zadanie na ocenę "6", ale ważne tylko w pierwszym terminie)