This project is a Car Rental Management System implemented in Java.
The system allows users to view available cars, rent cars, and return them while keeping track of rental information.
The goal of this project is to demonstrate Object-Oriented Programming (OOP) concepts such as encapsulation, class interaction, and modular design.
- View available cars
- Rent a car
- Return a rented car
- Display car details
- Track rental status
- Java
- Object-Oriented Programming (OOP)
- Console-based interface
- Car.java – Represents a car and stores details such as ID, brand, model, and availability.
- Customer.java – Represents a customer who can rent cars.
- Rental.java – Stores rental information connecting customers and cars.
- CarRentalSystem.java – Manages cars, customers, and rental operations.
- Main.java – Entry point of the program.