如何在Java中实现一个Rectangle类,使其具备计算矩形面积和周长以及绘制矩形图形的功能?
时间: 2024-11-22 15:33:57 浏览: 42
要实现一个具备面积和周长计算以及绘制矩形图形功能的Rectangle类,你可以参考以下步骤和示例代码来构建你的类。首先,你需要定义类的基本结构,包括私有属性width和height,以及相应的构造方法。
参考资源链接:[广工Java课程:创建Rectangle类实现矩形绘制与计算](https://wenku.csdn.net/doc/770kmbq0j7?spm=1055.2569.3001.10343)
1. 类定义与构造方法:
```java
public class Rectangle {
private int width;
private int height;
// 无参构造方法,设置默认值
public Rectangle() {
this.width = 1;
this.height = 2;
}
// 带参数的构造方法,允许用户自定义尺寸
public Rectangle(int width, int height) {
this.width = width;
this.height = height;
}
}
```
2. 成员方法实现:
- **计算面积**:
```java
public int getArea() {
return width * height;
}
```
- **计算周长**:
```java
public int getPerimeter() {
return 2 * (width + height);
}
```
- **绘制矩形图形**:
```java
public void draw(int i, int j) {
for (int row = 0; row < height; row++) {
for (int col = 0; col < width; col++) {
System.out.print(
参考资源链接:[广工Java课程:创建Rectangle类实现矩形绘制与计算](https://wenku.csdn.net/doc/770kmbq0j7?spm=1055.2569.3001.10343)
阅读全文