一个盒子类Box,它有长、宽、高三个私有成员属性,包含无参数和有参数的构造方法,分别实现设置和获取属性的setter和getter方法,以及求盒子体积的公有方法。其中,构造方法用于对成员变量初始化,无参数的构造方法将成员变量初始化为10值。再编写一个主类BoxTest在其主方法main(中创建若干个Box对象,输出其长、宽、高及其体积的值。
时间: 2024-02-13 09:05:25 浏览: 95
好的,以下是盒子类Box的代码实现:
```java
public class Box {
private double length;
private double width;
private double height;
public Box() {
this.length = 10;
this.width = 10;
this.height = 10;
}
public Box(double length, double width, double height) {
this.length = length;
this.width = width;
this.height = height;
}
public double getLength() {
return length;
}
public void setLength(double length) {
this.length = length;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getVolume() {
return length * width * height;
}
}
```
然后,我们可以编写一个主类BoxTest来实例化Box对象并输出其属性及体积:
```java
public class BoxTest {
public static void main(String[] args) {
Box box1 = new Box();
Box box2 = new Box(3, 4, 5);
System.out.println("Box1的长为:" + box1.getLength() + ",宽为:" + box1.getWidth() + ",高为:" + box1.getHeight() + ",体积为:" + box1.getVolume());
System.out.println("Box2的长为:" + box2.getLength() + ",宽为:" + box2.getWidth() + ",高为:" + box2.getHeight() + ",体积为:" + box2.getVolume());
}
}
```
在该示例中,我们实例化了两个Box对象,一个使用无参构造方法,另一个使用有参构造方法初始化长、宽、高的值。然后,我们分别调用每个Box对象的getter方法获取其长、宽、高的值和体积,并打印输出。
阅读全文