Part2-Programming with Java/
- Module1-Advanced-OOP
- Module2-Error-Handling
- Module3-File-Handling
- Module4-FinalLab
Every module features a graded lab that tests the concepts covered. It marked inside each folders as a ...GradedLab or finalLab.
Final Lab – Java Animal Data Serialization
This project is a console-based Java application that extends a previous animal classification program by adding file I/O and serialization. It allows users to save and load data for Tiger, Penguin, and Dolphin objects, making the data persistent across sessions.
Key tasks: making classes serializable, overriding toString(), implementing save/load methods for each animal, and enhancing the menu with data persistence options.
- Advanced OPP: Interfaces, Composition
- Error-Handling: Exception, try-catch-finally system
- File-Handling: I/O streams, Serialization, Deserialization