Introduction to Object Oriented Programming 2023 This project contains solutions for programming exercises related to object-oriented programming concepts, completed as part of an introductory course in 2023.
Exercise Overview The exercises involve implementing data structures (ArrayList and Set) and a registry system for managing a collection of Person objects. These exercises focus on core concepts like inheritance, serialization, and error handling.
Exercise Structure
Part 1: Data Structures and Serializable Implementing MyArrayList and MySet data structures, making them generic and serializable.
Part 2: Reading and Writing Developing a PersonRegistry class to manage a registry of Person objects, including reading from and writing to files. Usage Clone the repository to your local machine. Navigate to the relevant exercise directory. Review the provided Java files for implementation details. Compile and run the Java files using your preferred IDE or command line. Contributing Contributions to improve the code or add additional features are welcome. Please fork the repository, make your changes, and submit a pull request.