You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
822 B
822 B
Java实验报告:车辆管理系统中的Car类
一、实验目的
- 巩固封装的基本实现:私有属性 + 公有getter/setter
- 练习构造方法的重载以及this关键字的作用
- 掌握在业务方法中加入数据校验,保护对象状态的合法性
- 能够编写测试类验证类的功能
二、类图
三、核心代码
1. 构造方法重载
// 全参构造
public Car(String licensePlate, String brand, String model, double dailyRent) {
this.licensePlate = licensePlate;
this.brand = brand;
this.model = model;
this.dailyRent = dailyRent;
this.isRented = false;
totalCars++;
}
// 三参构造(使用this()调用全参构造)
public Car(String licensePlate, String brand, String model) {
this(licensePlate, brand, model, 300.0);
}