Skip to content

Latest commit

 

History

History

README.md

Programming with Java

Structure of course

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.


✅ Topic covered

  • Advanced OPP: Interfaces, Composition
  • Error-Handling: Exception, try-catch-finally system
  • File-Handling: I/O streams, Serialization, Deserialization