diff --git a/w5/AI协助记录.txt b/w5/AI协助记录.txt new file mode 100644 index 0000000..e69de29 diff --git a/w5/Shapetest.java b/w5/Shapetest.java new file mode 100644 index 0000000..2e4bc96 --- /dev/null +++ b/w5/Shapetest.java @@ -0,0 +1,38 @@ +package com.example.shape; + +class Shape { + public void draw() { + System.out.println("绘制形状"); + } +} + +class Circle extends Shape { + @Override + public void draw() { + System.out.println("绘制圆形"); + } +} + +class Rectangle extends Shape { + @Override + public void draw() { + System.out.println("绘制矩形"); + } +} + +public class Shapetest { + public static void drawShape(Shape s) { + s.draw(); + } + + public static void main(String[] args) { + Shape circle = new Circle(); + drawShape(circle); + + Shape rectangle = new Rectangle(); + drawShape(rectangle); + + Shape general = new Shape(); + drawShape(general); + } +} \ No newline at end of file diff --git a/w5/程序运行截图.png b/w5/程序运行截图.png new file mode 100644 index 0000000..f6d56fc Binary files /dev/null and b/w5/程序运行截图.png differ