Zadanie polega na przygotowaniu klasy reprezentującej repozytorium publikacji.
W ramach tego repozytorium przechowywane mogą być różne typy bublikacji. Na potrzeby niniejszego ćwiczenia można przyjąć dwa ich rodzaje. Obiekty każdego z typów publikacji mają umożliwiać generowanie obipu bibliograficznego (taki opis zazwyczaj umieszczany jest na końcu jakiejś publikacji).

Na przykład opis bibliograficzny ksiązki wyglada następująco:
autor/autorzy : tytuł. miejsce_wydania: wydawnictwo rok_wydania

Z kolei opis bibliograficzny artykułu można przedstawić w następującej formie:
autor/autorzy : tytuł. W: tytuł_czasopisma rok_wydania, numer_wydania, s. numery_stron

Należy w ramach implementowanych klas uwzględnić atrybuty poszczególnych typów rekordów oraz przyjąć odpowiedni sposób konstruowania obiektów.
Klasa reprezentująca repozytorium publikacji także powinna umożliwiać:
- dodawanie nowych rekordów reprezentujących poszczególne typy publikacji
- wypisywanie wszystkich publikacji na ekranie zgodnie z ustalonym wzorcem opisu bibliograficznego.