用JAVA定义一个长方形类,属性有长和宽,行为有计算面积和周长。最后测试该类的所有方法。写出代码,谢谢。
时间: 2024-09-18 13:06:29 浏览: 61
当然可以,下面是一个简单的Java类定义,用于表示长方形,并实现了计算面积和周长的行为:
```java
public class Rectangle {
private double length;
private double width;
// 构造函数
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
// 计算面积的方法
public double calculateArea() {
return length * width;
}
// 计算周长的方法
public double calculatePerimeter() {
return 2 * (length + width);
}
// 测试类的方法
public static void main(String[] args) {
Rectangle rectangle = new Rectangle(5, 7); // 创建一个长为5,宽为7的长方形
// 输出面积
System.out.println("Area of the rectangle is: " + rectangle.calculateArea());
// 输出周长
System.out.println("Perimeter of the rectangle is: " + rectangle.calculatePerimeter());
}
}
```
在这个例子中,我们定义了一个Rectangle类,有两个私有属性length和width,通过构造函数初始化。calculateArea和calculatePerimeter是公共方法,分别用于计算面积和周长。在main方法中,创建了一个长方形实例并测试了这两个方法。
阅读全文