代码生成(求图形面积getArea()和求图形周长getPerimeter();)
时间: 2024-05-06 21:17:38 浏览: 8
这里给出一个简单的例子,包含两个类:Shape(图形)和Rectangle(矩形)。
Shape类包含两个抽象方法getArea()和getPerimeter(),分别用于计算图形的面积和周长。
Rectangle类继承Shape类,并实现getArea()和getPerimeter()方法,用于计算矩形的面积和周长。
下面是代码示例:
```
abstract class Shape {
public abstract double getArea();
public abstract double getPerimeter();
}
class Rectangle extends Shape {
private double width;
private double height;
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double getArea() {
return width * height;
}
public double getPerimeter() {
return 2 * (width + height);
}
}
public class Main {
public static void main(String[] args) {
Rectangle rect = new Rectangle(3, 4);
double area = rect.getArea();
double perimeter = rect.getPerimeter();
System.out.println("Area: " + area);
System.out.println("Perimeter: " + perimeter);
}
}
```
在上面的示例中,我们定义了一个抽象类Shape,其中包含两个抽象方法getArea()和getPerimeter(),这两个方法分别用于计算图形的面积和周长。然后我们定义了一个Rectangle类,它继承了Shape类,并实现了getArea()和getPerimeter()方法,用于计算矩形的面积和周长。最后,在main方法中,我们创建了一个Rectangle对象,然后调用其getArea()和getPerimeter()方法来计算矩形的面积和周长,并将结果打印出来。