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.

5 lines
760 B

在需求分析阶段,我向AI提问“如何通过抽象类统一处理不同图形面积计算”,AI明确了抽象类 Shape 的设计思路,指导我定义抽象方法 getArea() ,并让 Circle 、 Rectangle 、 Triangle 继承该抽象类,为实验奠定了核心框架。
代码实现阶段,我通过AI生成了抽象类、三个图形子类及工具类 ShapeUtil 的基础代码,同时解决了“类名与文件名不一致导致编译失败”“参数传递格式错误”等问题,AI还提供了可直接运行的测试代码,提升了编码效率。
类图设计与问题回答环节,AI协助绘制了UML类图,并清晰解释了“组合vs继承”的核心区别,帮助我完成了实验报告的理论部分