//这个方法,完全可以完成你的要求,希望你可以理解哦!!加油,祝你学习进步~~~
class Box {
double width;
double height;
double depth;
public Box() { // 无参构造方法
width = 1.0;
height = 1.0;
depth = 1.0;
}
public Box(double w, double h, double d) { // 有参构造方法
width = w;
height = h;
depth = d;
}
void getBox() { // 获得盒子信息
System.out.println("The width of Box is :" + width);
System.out.println("the heigth of Box is :" + height);
System.out.println("The depth of Box is :" + depth);
}
void volume() { // 计算体积函数
System.out.println("The volume of Box is:" + (width * height * depth));
}
void area() { // 计算表面积函数
System.out.println("The area of Box is :" + 2
* (width * height + width * depth + height * depth));
}
}
public class Tbox{
public static void main(String[] args) {
Box box1 = new Box(); // 使用无参构造方法实例化一个对象
System.out.println("第一个盒子:");
box1.getBox();
box1.volume();
box1.area();
System.out.println("第二个盒子");
Box box2 = new Box(5, 2, 5); // 使用有参构造方法实例化一个对象
box2.getBox();
box2.volume();
box2.area();
}
}
在《java面向对象程序设计》这本书里有详细的描述,建议看一下