diff --git a/w5/Circle.java b/w5/Circle.java new file mode 100644 index 0000000..caeb91c --- /dev/null +++ b/w5/Circle.java @@ -0,0 +1,8 @@ +package Shape; + +public class Circle extends Shape { + @Override + public void draw(){ + System.out.println("画一个圆形"); + } +} diff --git a/w5/Rectangle.java b/w5/Rectangle.java new file mode 100644 index 0000000..1b43d23 --- /dev/null +++ b/w5/Rectangle.java @@ -0,0 +1,8 @@ +package Shape; + +public class Rectangle extends Shape { + @Override + public void draw(){ + System.out.println("打印一个矩形"); + } +} diff --git a/w5/Shape.java b/w5/Shape.java new file mode 100644 index 0000000..d0cc037 --- /dev/null +++ b/w5/Shape.java @@ -0,0 +1,5 @@ +package Shape; + +public abstract class Shape { + public abstract void draw(); +} diff --git a/w5/ai使用记录.txt b/w5/ai使用记录.txt new file mode 100644 index 0000000..06d7405 Binary files /dev/null and b/w5/ai使用记录.txt differ diff --git a/w5/main.java b/w5/main.java new file mode 100644 index 0000000..38046fd --- /dev/null +++ b/w5/main.java @@ -0,0 +1,14 @@ +package Shape; + +public class main { + public static void drawShape(Shape s){ + s.draw(); + } + public static void main(String[] args){ + Shape circle = new Circle(); + Shape rectabgle = new Rectangle(); + + drawShape(circle); + drawShape(rectabgle); + } +}