定义矩形类Rectangle,属性包括长(int)、宽(int)、颜色(String)和记录矩形个数的静态属性count(int),编写一个方法,实现输出一个矩形基本信息和面积的功能,定义无参和有参构
时间: 2024-10-17 18:14:10 浏览: 45
在Java中,我们可以创建一个名为`Rectangle`的类来表示矩形,并包含所需的属性和方法。首先,我们需要定义类结构、属性以及计数器静态变量。以下是该类的一个简单实现:
```java
public class Rectangle {
// 属性
private int length;
private int width;
private String color;
// 记录矩形个数的静态属性
private static int count = 0;
// 构造函数,无参和有参两种
public Rectangle() {
this.length = 0;
this.width = 0;
color = "默认颜色";
count++;
}
public Rectangle(int length, int width, String color) {
this.length = length;
this.width = width;
this.color = color;
count++;
}
// 获取矩形信息和计算面积的方法
public void displayInfo() {
System.out.println("矩形信息:");
System.out.println("长度: " + length);
System.out.println("宽度: " + width);
System.out.println("颜色: " + color);
System.out.println("当前共有 " + count + " 个矩形");
System.out.println("面积: " + getArea());
}
// 面积计算方法
private int getArea() {
return length * width;
}
}
```
在这个`Rectangle`类中,我们有两个构造函数,一个是无参的,用于创建一个初始状态的矩形,另一个是有参的,允许用户指定矩形的尺寸和颜色。`displayInfo()`方法则用于显示矩形的基本信息(长度、宽度、颜色)和当前矩形的数量,同时计算并打印出矩形的面积。
阅读全文