Java设计一个名为Rectangle的类表示矩形。这个类包括两个名为width和height的double类型数据域,分别表示矩形的高和宽,默认值为1,一个用于创建默认矩形的无参构造方法。一个创建指定width和height值的矩形的构造方法。一个名为getArea()的方法,返回该矩形的面积。一个名为getPermeter()的方法,返回周长
时间: 2024-01-22 20:18:21 浏览: 89
好的,以下是Java实现:
```java
public class Rectangle {
private double width;
private double height;
public Rectangle() {
this.width = 1.0;
this.height = 1.0;
}
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double getArea() {
return width * height;
}
public double getPerimeter() {
return 2 * (width + height);
}
}
```
这里定义了一个Rectangle类,它有两个私有数据域width和height,一个无参构造方法和一个带有width和height参数的构造方法。getArea()方法返回矩形的面积,getPerimeter()方法返回周长。
使用示例:
```java
Rectangle r1 = new Rectangle(); // 创建默认矩形
Rectangle r2 = new Rectangle(3.0, 4.0); // 创建宽为3,高为4的矩形
System.out.println("r1的面积:" + r1.getArea());
System.out.println("r1的周长:" + r1.getPerimeter());
System.out.println("r2的面积:" + r2.getArea());
System.out.println("r2的周长:" + r2.getPerimeter());
```
输出:
```
r1的面积:1.0
r1的周长:4.0
r2的面积:12.0
r2的周长:14.0
```
阅读全文