diff --git a/w4/类图/屏幕截图 2026-03-28 124033.png b/w4/类图/屏幕截图 2026-03-28 124033.png new file mode 100644 index 0000000..6497833 Binary files /dev/null and b/w4/类图/屏幕截图 2026-03-28 124033.png differ diff --git a/w4/类图/类图代码 b/w4/类图/类图代码 new file mode 100644 index 0000000..1e6a4bb --- /dev/null +++ b/w4/类图/类图代码 @@ -0,0 +1,29 @@ +classDiagram + class Shape { + <> + +getArea() double* + } + class Circle { + -radius : double + +Circle(double) + +getArea() double + } + class Rectangle { + -length : double + -width : double + +Rectangle(double, double) + +getArea() double + } + class Triangle { + -base : double + -height : double + +Triangle(double, double) + +getArea() double + } + class ShapeUtil { + +printArea(Shape) void + } + Shape <|-- Circle + Shape <|-- Rectangle + Shape <|-- Triangle + ShapeUtil --> Shape : uses \ No newline at end of file