public class BoxColor extends Box{
int color;
BoxColor(double c,double k,double g,int color){
super(c,k,g);
this.color=color;
}
void xianshiyanse(){
switch (color){
case 1:
System.out.println(\"绿色\");
break;
case 2:
System.out.println(\"蓝色\");
break;
default:
System.out.println(\"未知\");
}
}
}
public class Demo {
public static void main(String args[]){
BoxColor mybox1=new BoxColor(1,2,3,2);
BoxColor mybox2=new BoxColor(5,6,3,1);
BoxColor mybox3=new BoxColor(5,8,2,7);
String a;
System.out.println(\"箱子1的体积是\" mybox1.tiji() \"颜色是:\" mybox1.xianshiyanse());
}
}
还有一个超类那个没问题我就省略啦,主要是这个地方\"mybox1.xianshiyanse()\"
错误提示:The operator is undefined for the argument type(s) String, void。
不知道怎么修改下才可以,请高手帮忙,谢谢喽~
|