classBox{
intlonger,width,height;
voidsetDemo(intlonger,intwidth,intheight){
this.longer=longer;
this.width=width;
this.height=height;
}
voidgetVolumn(){
System.out.println(\"立方体的体积是:\"longer*width*height);
}
}
classDemo
{
publicstaticvoidmain(Stringargs[]){
Boxb1=newBox();
b1.setDemo(5,4,5);
b1.getVolumn();
}
}
你把这个应用程序弄成了内部类的形式了,而且voidsetDemo(intlonger,intwidth,intheight){
longer=longer;
width=width;
height=height;
}
这个地方的代码也有错,根本没有办法给longer,width,height赋值;java中规定,在方法中出现与成员变量名相同的参数名时,要访问这些同名的成员变量,必须通过“当前对象”指示符this来引用它。注意:Box类这三个3个longer,width,height叫成员变量;在方法setDemo()中的3个longer,width,height叫参数。 |