我已经定义了main,怎么提示却找不到?class VocanoRobot{
String  status;
int speed;
float temperature;
void checktemperature(){
if(temperature>600){
status="return home";
speed=5;
}
}
public void shouAttribute(){
System.out.println("status=" + status);
System.out.println("speed=" + speed);
System.out.println("temperature=" + temperature);
}
/*public static void main(String[] args){
VocanoRobot dante=new VocanoRobot("expoing",2);
dante.shouAttribute();
dante.temperature=520;}
*/
VocanoRobot(String status,int speed){
this.status=status;
this.speed=speed;
}
}
class WalkRobot extends VocanoRobot{
String Color;
public WalkRobot(String status,int speed,String Color){
super(status,speed);
this.Color=Color;
}
        void speak(String talk){
System.out.println(talk);
}
public static void main(String [] args){
WalkRobot sony=new WalkRobot("walking",4,"red");
sony.shouAttribute();
sony.speak("i am walking");
}}
错误信息为:
Exception in thread "main" java.lang.NoSuchMethodError: main