java assessmment 1
java assessmment 1
Experiment 1.1
Student Name: Prem Rawat UID: 23BCS10659
Branch:BE-CSE Section/Group: 811-A
Semester: Date of Performance: 21/01/2025
Subject Name: OOPs USING JAVA Subject Code: 23CSP-202
1. Aim: Implement a vehicle rental service where customers can rent different
types of vehicles. Develop a base class Vehicle and subclasses like Car, Bike,
fees based on vehicle type and rental duration, ensuring scalability and code
reusability.
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
3. Java Code:
this.vehicleID = vehicleID;
this.isAvailable = true;
return isAvailable;
this.isAvailable = available;
super(vehicleID);
@Override
super(vehicleID);
@Override
super(vehicleID);
@Override
class Customer {
this.name = name;
this.rentalTime = rentalTime;
return name;
}
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
return rentalTime;
rentVehicle(car, customer1);
rentVehicle(bike, customer2);
rentVehicle(truck, customer3);
if (vehicle.isAvailable()) {
System.out.println(customer.getName() + " rented the vehicle for " + customer.getRentalTime() + " days.");
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
} else {
4. Output: