/** * 任务:定义一个矩形 Rectangle 类,继承 Shape 类, * 在这个类中分别定义一个名为 area 的方法,实现计算该形状面积的功能。 * 类名为:Rectangle *
时间: 2024-10-19 09:10:59 浏览: 59
Java:使用抽象类定义一个“形状类”,能够计算周长和面积。
在 Java 中,你可以定义一个名为 `Rectangle` 的类,它会继承自一个名为 `Shape` 的抽象基类。`Shape` 类可能包含了通用的几何形状属性和一些共通的方法,如 `area()`。下面是关于如何实现这样一个类的示例:
```java
// 定义抽象基类 Shape,包含一个抽象方法 area()
abstract class Shape {
abstract double getArea(); // 抽象方法用于计算面积
}
// 矩形类 Rectangle 继承自 Shape,并实现 area() 方法
class Rectangle extends Shape {
private double width;
private double height;
// 构造函数
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
// 实现 getArea() 方法,计算矩形的面积
@Override
public double getArea() {
return width * height;
}
}
// 使用示例
public class Main {
public static void main(String[] args) {
Rectangle rectangle = new Rectangle(5, 7);
System.out.println("矩形的面积: " + rectangle.getArea());
}
}
```
在这个例子中,`Rectangle` 类通过覆盖 `Shape` 类的 `getArea()` 方法,实现了特定于矩形形状的面积计算。
阅读全文