Java使用方法输出一个长方形的面积
时间: 2024-09-19 14:05:22 浏览: 34
使用java如何求长方形的周长和面积教程.pptx
在Java中,你可以创建一个通用的方法来计算长方形的面积,然后通过传入具体的长和宽作为参数来实现多态。首先,我们可以定义一个抽象的`Shape`类,包含一个计算面积的方法`getArea()`。然后创建两个具体的子类`Rectangle`和`Square`,它们分别表示矩形和正方形,并提供各自的实现。
```java
abstract class Shape {
abstract double getArea();
}
class Rectangle extends 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;
}
}
class Square extends Shape {
private double side;
public Square(double side) {
this.side = side;
}
@Override
public double getArea() {
return side * side;
}
}
public class Main {
public static void main(String[] args) {
// 输出矩形的面积
Rectangle rectangle = new Rectangle(5, 4);
System.out.println("Rectangle area: " + rectangle.getArea());
// 输出正方形的面积
Square square = new Square(6);
System.out.println("Square area: " + square.getArea());
}
}
```
在这个例子中,`getArea()`方法就是个多态的应用,因为无论我们创建的是`Rectangle`还是`Square`对象,调用`getArea()`都能得到各自形状对应的面积。这就是Java中通过接口和继承实现多态的一个简单示例。
阅读全文