Podstawy programowania aplikacji korporacyjnych Ćwiczenia 7
1. (2 punkty) Stwórz trzy klasy:
a. PersistentTime – klasa opakowująca klasę Date (z java.util.Date) i wykorzystująca klasę Calendar (z java.util.Calendar)
b. SerializeTime – pobiera aktualny czas w postaci obiektu klasy PersistentTime i zapisuje go do pliku
c. DeserializeTime – odczytuje czas zapisany w pliku i wypisuje go na ekran Pokaż działanie programu.
2. (1 punkt) Używając gotowych klas z biblioteki Java wygeneruj dwa przykłady:
a. Poprawnej serializacji obiektu istniejącej już klasy
b. Nie poprawnej serializacji obiektu istniejącej już klasy (wyjątek:
NotSerializableException). Złap rzucany wyjątek i obsłuż go w odpowiedni sposób.
3. (2 punkty) Stwórz własną przykładową klasę zawierającą kilka pól i metod. Następnie stwórz jej obiekt i zapisz tylko część pól obiektu do pliku wykorzystując dwa różne sposoby serializacji.