设计矩形Rect类,有两个at类要的丽性成员长和宽,求面积和同长。 要求:设计两个以上的构造方法 (1)无参数,采用默认值0; (2)两个参数, 设计测试类,输入长与宽,利用这组教据定义对象1,输出对象1的面积和周长·利月无参构造方法定义对象2,将对象2的长与划设置为15和6,输出对象2的面积和周长·结果不需要限定小数位数 【確入形式]对象1的长和宽 【输出形式】 对象1的面积和關长 对象2的面机和周长
时间: 2023-06-13 10:07:14 浏览: 84
Rect类的代码如下:
```java
public class Rect {
private double length;
private double width;
public Rect() {
this.length = 0;
this.width = 0;
}
public Rect(double length, double width) {
this.length = length;
this.width = width;
}
public double getArea() {
return length * width;
}
public double getPerimeter() {
return 2 * (length + width);
}
}
```
测试类的代码如下:
```java
public class RectTest {
public static void main(String[] args) {
Rect rect1 = new Rect(5, 10);
System.out.println("对象1的面积为:" + rect1.getArea() + ",周长为:" + rect1.getPerimeter());
Rect rect2 = new Rect();
rect2.length = 15;
rect2.width = 6;
System.out.println("对象2的面积为:" + rect2.getArea() + ",周长为:" + rect2.getPerimeter());
}
}
```
输出结果如下:
```
对象1的面积为:50.0,周长为:30.0
对象2的面积为:90.0,周长为:36.0
```
阅读全文