定义一个描述长方体的类box,定义tostring()方法把长方体的长宽高表面积和体积转化为字符串并返回
时间: 2024-09-25 17:09:01 浏览: 50
当定义一个描述长方体的类Box,可以包括长、宽、高这样的属性,并实现`toString()`方法以便将长方体的尺寸以及表面积和体积转换成易于理解的字符串形式。下面是一个简单的Java类示例:
```java
public class Box {
private double length;
private double width;
private double height;
// 构造函数
public Box(double length, double width, double height) {
this.length = length;
this.width = width;
this.height = height;
}
// 表面积方法
private double surfaceArea() {
return 2 * (length * width + length * height + width * height);
}
// 体积方法
private double volume() {
return length * width * height;
}
// toString()方法
@Override
public String toString() {
return "长方体信息:\n" +
"长度: " + length + "\n" +
"宽度: " + width + "\n" +
"高度: " + height + "\n" +
"表面积: " + surfaceArea() + "\n" +
"体积: " + volume();
}
}
```
在这个例子中,当你创建一个Box对象并调用其`toString()`方法时,会返回一个包含长方体所有相关信息的字符串。
阅读全文