diff --git a/W5/Shape1.java b/W5/Shape1.java deleted file mode 100644 index 2b500f8..0000000 --- a/W5/Shape1.java +++ /dev/null @@ -1,38 +0,0 @@ -public class Shape1 { - public void draw() { - System.out.println("绘制一个图形"); - } - - // 静态方法,用于测试多态 - public static void drawShape(Shape1 s) { - s.draw(); - } - - public static void main(String[] args) { - System.out.println("--- 基础题测试 ---"); - - // 创建子类对象 - Circle1 c = new Circle1(); - Rectangle1 r = new Rectangle1(); - - // 调用测试方法,体现多态性 - drawShape(c); // 输出: 绘制一个圆形 - drawShape(r); // 输出: 绘制一个矩形 - } -} - -// 子类 Circle1,注意这里不要加 public -class Circle1 extends Shape1 { - @Override - public void draw() { - System.out.println("绘制一个圆形"); - } -} - -// 子类 Rectangle1,注意这里不要加 public -class Rectangle1 extends Shape1 { - @Override - public void draw() { - System.out.println("绘制一个矩形"); - } -}