我正在用Java创建一个完整的Box计算程序。实际上,如果宽度= 5,高度= 5,深度= 5,则名为volume
的变量的值应为125,但是为什么输出显示的值为0,而无论width
,{{1} }和height
。我需要帮助。...
下面是我的代码:
depth
答案 0 :(得分:2)
您将创建一个名称为obj1的Box类的实例,以及一个名称为obj2的MatchBox类的实例。在此示例中,这不完全是您想要的!
这是您的代码的外观:
...
MatchBox matchBox = new MatchBox(); ' you only need to create this instance
System.out.print("Please Enter Width: ");
matchBox.width = Integer.parseInt(read.readLine());
System.out.print("Please Enter Height: ");
matchBox.height = Integer.parseInt(read.readLine());
System.out.print("Please Enter Depth: ");
matchBox.depth = Integer.parseInt(read.readLine());
matchBox.getVolume();
matchBox.displayVolume();
...
就像创建了MatchBox的一个新实例一样,由于MatchBox是Box的子类,因此它也自动具有Box具有的所有属性。
Cobra_8