From 63e1ed4f7c420a24b72ddd42e26e5714a0c34099 Mon Sep 17 00:00:00 2001 From: pangyaxuan Date: Sun, 29 Mar 2026 22:57:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=20'W4'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- W4 | 57 --------------------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 W4 diff --git a/W4 b/W4 deleted file mode 100644 index 9c8a8c2..0000000 --- a/W4 +++ /dev/null @@ -1,57 +0,0 @@ -// 抽象图形类 -abstract class Shape { - public abstract double getArea(); -} - -// 圆形 -class Circle extends Shape { - private double r; - - public Circle(double r) { - this.r = r; - } - - @Override - public double getArea() { - return Math.PI * r * r; - } -} - -// 矩形 -class Rectangle extends Shape { - private double width; - private double height; - - public Rectangle(double width, double height) { - this.width = width; - this.height = height; - } - - @Override - public double getArea() { - return width * height; - } -} - -// 三角形 -class Triangle extends Shape { - private double base; - private double height; - - public Triangle(double base, double height) { - this.base = base; - this.height = height; - } - - @Override - public double getArea() { - return 0.5 * base * height; - } -} - -// 工具类 -class ShapeUtil { - public static void printArea(Shape shape) { - System.out.println("面积:" + shape.getArea()); - } -}