用java定义一个矩形类,类里包含长、宽、周长、面积四个属性,计算周长和面积的方法各一个,编写测试类,利用矩形类申明两个对象并进行初始化,分别初始化长和宽,然后计算这两个矩形的面积和周长,通过屏幕打印出来。
时间: 2024-03-07 07:48:08 浏览: 94
Java:使用抽象类定义一个“形状类”,能够计算周长和面积。
好的,我会按照您的要求回答您的问题。下面是 Java 定义矩形类和测试类的代码:
```java
// 矩形类
public class Rectangle {
private double length; // 长
private double width; // 宽
private double perimeter; // 周长
private double area; // 面积
// 构造方法
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
this.perimeter = 2 * (length + width);
this.area = length * width;
}
// 计算周长
public double calculatePerimeter() {
return perimeter;
}
// 计算面积
public double calculateArea() {
return area;
}
}
// 测试类
public class TestRectangle {
public static void main(String[] args) {
Rectangle r1 = new Rectangle(2, 3); // 初始化矩形1
Rectangle r2 = new Rectangle(4, 5); // 初始化矩形2
// 计算矩形1的周长和面积
double p1 = r1.calculatePerimeter();
double a1 = r1.calculateArea();
// 计算矩形2的周长和面积
double p2 = r2.calculatePerimeter();
double a2 = r2.calculateArea();
// 打印矩形1的周长和面积
System.out.println("矩形1的周长为:" + p1);
System.out.println("矩形1的面积为:" + a1);
// 打印矩形2的周长和面积
System.out.println("矩形2的周长为:" + p2);
System.out.println("矩形2的面积为:" + a2);
}
}
```
以上代码实现了一个简单的矩形类,并通过测试类进行了测试。您可以参考以上代码进行编写和测试。
阅读全文