不同类实现接口求圆形,方形,长方形的面积
时间: 2024-11-15 21:22:06 浏览: 0
C#实验—接口:正方形、三角形、圆形求面积
4星 · 用户满意度95%
在Java中,你可以使用接口(Interface)来定义形状(如圆形、方形和长方形)的通用行为,然后让不同的类(Circle, Square, Rectangle)去实现这些接口。这里有一个简单的例子:
```java
// 定义一个Shape接口
interface Shape {
double getArea();
}
// 圆形类Circle,实现Shape接口
class Circle implements Shape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
public double getArea() {
return Math.PI * radius * radius;
}
}
// 方形类Square,也实现Shape接口
class Square implements Shape {
private double side;
public Square(double side) {
this.side = side;
}
@Override
public double getArea() {
return side * side;
}
}
// 长方形类Rectangle,同样实现Shape接口
class Rectangle implements Shape {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
@Override
public double getArea() {
return length * width;
}
}
```
在这个例子中,`getArea()` 方法是接口 `Shape` 中定义的方法,每个实现了该接口的类都必须提供自己的实现。现在你可以创建这些类的对象并调用它们的 `getArea()` 来计算各自的面积了。
阅读全文