This project is part of the Hexlet Java OOP course.
It demonstrates the concepts of exception handling, custom exceptions, and error propagation in Java applications.
The goal of this module is to design and test custom exception classes, handle runtime errors gracefully, and apply clean object-oriented principles.
Key components include:
- Creating and throwing custom exception types (
CustomException,NegativeRadiusException) - Demonstrating nested exception classes
- Building geometric classes (
Point,Circle) that use proper validation - Writing comprehensive unit tests with JUnit