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.

15 lines
1.1 KiB

一、AI使用情况记录
1. 抽象类与多态概念理解:通过AI快速理解抽象类、继承、多态的核心思想,明确实验设计思路。
2. 代码框架生成:AI提供了Shape、Circle、Rectangle、Triangle、ShapeUtil的基础代码结构,帮助我快速搭建程序。
3. 语法与错误排查:在编写代码时,AI帮助我检查语法错误、方法重写规范、类名与文件名匹配规则等问题。
4. 类图绘制指导:AI提供了类图的结构与符号说明,帮助我正确绘制继承关系与类结构。
5. 实验报告思路整理:AI辅助梳理实验目的、原理、步骤、结果与反思,使报告结构更清晰。
二、组合 vs 继承
1. 继承
特点:子类继承父类的属性与方法,可重写父类方法。
优点:代码复用性强,结构清晰,适合稳定的层级关系。
缺点:耦合度高,父类修改会影响所有子类。
2. 组合
特点:一个类包含另一个类的对象作为成员。
优点:耦合度低,灵活、可扩展、易维护。
缺点:代码量略多,需要显式调用成员对象的方法。