This repository is a collection of Java programming exercises designed to cover the following topics:
- Basic Java Syntax: Variables, operators, loops, and conditionals.
- Inheritance: Demonstrating the concept of extending classes and inheriting methods.
- Polymorphism: Showcasing method overloading and overriding.
- Abstract Classes: Understanding the use of abstract methods and classes.
- Interfaces: Implementing interfaces to ensure class consistency.
- Exception Handling: Using try-catch blocks and handling different exceptions.
- Threads: Introduction to multithreading and synchronization.
final_exam_prep
: A preparation file for the final exam with code examples to test understanding.