求解这是什么情况???

package com.Face;
/*需求: 使用java描述一个车与修车厂两个事物, 车具备的公共属性:轮子数、 名字、 颜色 ,还
具备跑的功能行为。跑之前要检测轮子是否少于了4个,如果少于了4个,那么要送到修车厂修理,
修车厂修理之后,车的轮子数要补回来4个。 然后车就继续的跑起来。

修车厂: 具备公共属性: 名字、 地址、 电话。
		 公共的行为: 修车。
*/

class Car{        //   这个  Car   一直报错!!!!!!!!!!!!
    	 String  name;
    	 String  color;
    	 int   wheel;
    	 public void run(){
    		 if(wheel>=4){
    		 System.out.println(name+wheel+"个轮子跑起来了");
    		 }else{
    			 System.out.println(name+"不够4个轮子,快去修理厂修理");
    			 }
    		 }
    	 }
     
     class Garage{
    	 String  name;
    	 String  site;
    	 String  phone;
     public void repair(Car c){//定义一个形参Car c  有这个参数下面才可以继续
    	 if(c.wheel>=4){
    		 System.out.println("告诉你,修好了给钱");
    	 }else{
    		    c.wheel =4;
    		    System.out.println("修好了 给钱!!");
    	 }
     }
     }
     public class Demo2 {
     public static void main(String[] args){
          Car c = new Car();
          //赋予属性
          c.name="奔驰";
          c.color= "黑色";
          c.wheel=4;
          for(int i = 0; i <100;i++){
        	  c.run();
          }
          c.wheel=3;
          c.run();
          Garage G =new Garage();
          G.name="爸爸修车厂";
          G.site="天鹅湖万达";
          G.phone="100-8600";
          G.repair(c);
          c.run();
          
     }
 }


qq余客
浏览 984回答 1
1回答

自大

用你的代码试了一下,没错检查下是不是类名不叫Demo2.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java