定义一个Rectangle类,有宽长等属性,重载其构造函数Rectangle()、Rectangle(int with,int length),求矩形的面积
时间: 2024-10-08 08:12:24 浏览: 37
设计一个矩形类Rectangle(Java)
你可以定义一个名为`Rectangle`的类,它包含两个私有成员变量:宽度`width`和长度`length`。为了支持多种创建方式,我们可以在类中重载两个构造函数:
```java
public class Rectangle {
private int width;
private int length;
// 第一个无参构造函数,用于默认初始化
public Rectangle() {
this.width = 0;
this.length = 0;
}
// 第二个接受参数的构造函数,用于指定宽度和长度
public Rectangle(int width, int length) {
this.width = width;
this.length = length;
}
// 计算并返回矩形的面积
public int getArea() {
return width * length;
}
}
```
在这个类中,你可以通过这两个构造函数创建`Rectangle`对象,并使用`getArea()`方法获取矩形的面积。例如:
```java
Rectangle rectangle1 = new Rectangle(); // 使用默认构造函数,面积为0
System.out.println(rectangle1.getArea()); // 输出0
Rectangle rectangle2 = new Rectangle(5, 10); // 指定宽度为5,长度为10
System.out.println(rectangle2.getArea()); // 输出50
```
阅读全文