用Java写一个简单的汽车租赁系统
时间: 2024-11-12 12:41:56 浏览: 7
Java实现简单汽车租赁系统
5星 · 资源好评率100%
在Java中创建一个简单的汽车租赁系统,我们可以设计一个基础的类表示车辆,以及两个类分别表示客户和租赁服务。这里是一个简化版的概述:
```java
// 定义一个基本的车辆接口
interface Car {
String getModel();
int getDailyRate();
}
// 汽车抽象类,作为Car接口的实现
abstract class Vehicle implements Car {
private String model;
protected int dailyRate;
public Vehicle(String model, int dailyRate) {
this.model = model;
this.dailyRate = dailyRate;
}
// 实现Car接口的方法
@Override
public String getModel() {
return model;
}
@Override
public int getDailyRate() {
return dailyRate;
}
// 具体实现例如加油、维修等方法...
}
// 客户类
class Customer {
private String name;
public Customer(String name) {
this.name = name;
}
// 客户租借车辆的方法
void rentCar(Car car, int days) {
System.out.println(name + " rented a " + car.getModel() + " for " + days + " days at " + car.getDailyRate() + " per day.");
}
}
// 主程序入口
public class Main {
public static void main(String[] args) {
Car rentalCar = new Sedan("Toyota Corolla", 50); // 创建实例,假设Sedan是Vehicle的一个子类
Customer customer = new Customer("John Doe");
// 租车操作
customer.rentCar(rentalCar, 7);
}
}
```
在这个例子中,`Customer`类有一个租借车辆的方法,它接受一个实现了`Car`接口的对象。当租客租借车辆时,可以根据实际的车辆类型(如`Sedan`、`SUV`等)动态地选择合适的车辆。
阅读全文