Compare commits
2 Commits
fc958f9bd4
...
07f8001323
| Author | SHA1 | Date |
|---|---|---|
|
|
07f8001323 | 4 weeks ago |
|
|
945c24eaa6 | 4 weeks ago |
2 changed files with 26 additions and 1 deletions
@ -0,0 +1 @@ |
|||||
|
本次Java车辆管理系统Car类实验中,AI辅助完成需求拆解与代码规范校验。根据实验要求,AI协助梳理Car类私有属性、构造方法重载、getter/setter数据校验、业务方法逻辑等核心要点,排查this()调用、isRented状态控制等易错点,优化静态变量统计逻辑,同时生成测试用例覆盖合法/非法操作场景,提升代码完整性与可测试性。AI还辅助规范实验报告结构,明确类图绘制、代码注释、运行结果分析等要求,提高实验效率与代码质量,全程遵循实验评分标准,确保功能符合封装、数据校验等核心要求。 |
||||
@ -1 +1,25 @@ |
|||||
本次Java车辆管理系统Car类实验中,AI辅助完成需求拆解与代码规范校验。根据实验要求,AI协助梳理Car类私有属性、构造方法重载、getter/setter数据校验、业务方法逻辑等核心要点,排查this()调用、isRented状态控制等易错点,优化静态变量统计逻辑,同时生成测试用例覆盖合法/非法操作场景,提升代码完整性与可测试性。AI还辅助规范实验报告结构,明确类图绘制、代码注释、运行结果分析等要求,提高实验效率与代码质量,全程遵循实验评分标准,确保功能符合封装、数据校验等核心要求。 |
1. 编译: javac com/rental/Car.java com/rental/TestCar.java |
||||
|
|
||||
|
2. 运行: java com.rental.TestCar |
||||
|
|
||||
|
3. 测试覆盖: |
||||
|
|
||||
|
- 不同构造方法创建车辆 |
||||
|
|
||||
|
- 重复租车/重复还车的异常提示 |
||||
|
|
||||
|
- 非法日租金修改的校验 |
||||
|
|
||||
|
- 租金计算功能 |
||||
|
|
||||
|
- 车辆总数统计 |
||||
|
- |
||||
|
实验要点 |
||||
|
|
||||
|
- 封装:私有属性+受控访问,保护对象状态合法性 |
||||
|
|
||||
|
- 构造方法重载与 this() 调用 |
||||
|
|
||||
|
- 数据校验:在setter和业务方法中做合法性检查 |
||||
|
|
||||
|
- 状态控制:通过业务方法而非直接修改属性,避免非法状态 |
||||
Loading…
Reference in new issue