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.