实验反思 本次实验通过抽象类、继承和多态重构图形面积计算,让我深刻理解了面向对象的设计思想。 1. 核心收获:我明确了抽象类是定义统一接口的规范,子类通过重写实现具体逻辑,而多态让工具类能统一处理所有图形,大幅提升了代码的复用性和扩展性。 2. 设计思考:在图形类的设计中,“圆、矩形、三角形都是图形”,这种稳定的“is-a”关系最适合用继承来实现。这让我明白,选择继承还是组合,关键在于类之间的逻辑关系是否稳定且从属。 3. 问题与改进:在编写多文件代码时,我曾因文件名与公共类名不匹配导致编译失败。这让我严格遵守了Java的文件命名规则,也提升了我规范编写代码的习惯。 这次实验不仅完成了功能要求,更让我体会到良好的类结构设计能让程序更易维护。