用java添加构造方法有参和无参计算长方形的周长和面积
时间: 2024-09-25 13:01:50 浏览: 46
在Java中,你可以创建一个表示长方形的类,然后为其添加带参数的构造函数以及分别用于计算周长和面积的方法。以下是简单的示例:
```java
public class Rectangle {
// 宽度和高度作为实例变量
private double width;
private double height;
// 构造方法,无参默认值为0
public Rectangle() {
this.width = 0;
this.height = 0;
}
// 带参数的构造方法,接受宽度和高度作为输入
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
// 计算周长的方法
public double getPerimeter() {
return 2 * (width + height);
}
// 计算面积的方法
public double getArea() {
return width * height;
}
}
// 使用示例
Rectangle rectangle1 = new Rectangle(); // 创建一个默认尺寸的长方形
System.out.println("Rectangle1 perimeter: " + rectangle1.getPerimeter());
System.out.println("Rectangle1 area: " + rectangle1.getArea());
Rectangle rectangle2 = new Rectangle(5, 7); // 创建一个指定尺寸的长方形
System.out.println("Rectangle2 perimeter: " + rectangle2.getPerimeter());
System.out.println("Rectangle2 area: " + rectangle2.getArea());
```
在这个例子中,`getPerimeter()` 和 `getArea()` 方法分别计算了长方形的周长和面积。你可以根据需要选择使用哪种构造函数来初始化对象。
阅读全文