Programowanie obiektowe
Laboratorium nr VI
Zadanie. (Na zaliczenie)
Podczas laboratorium nr V należało wybrać dowolny obiekt i dla niego zaprojektować klasę z odpowiednim interfejsem publicznym (patrz lab 5). Otrzymaną klasę potraktować jako klasę macierzystą i wywieść z niej (dziedziczenie publiczne) dwie klasy pochodne, wg jednego z przedstawionych poniżej schematów:
W klasach pochodnych dołożyć dodatkowe pola składowe i przeciążyć działanie metod odziedziczonych. We wszystkich klasach zdefiniować konstruktory (zastosować listy inicjalizacyjne) i destruktory. Napisać kod testujący wszystkie metody zaprojektowane w klasach. Zaobserwować kolejność wywoływania konstruktorów i destruktorów przy tworzeniu i usuwaniu obiektów.