(1)编写汽车类,要求有汽车、方向盘、车身、发动机、刹车等几个类。
(2)模拟一次从启动到结束的过程,并输出车身的状态变化。
(3)同时实现几类汽车:奥迪A4、奔驰C200、奥迪Q7
路过的、不路过的都来瞧瞧,给个思路,如何设计才算正确。
type
  TCarClass = class
  //
  end;  TAudiA4 = class(TCarClass) //奥迪A4
  //
  end;  TMDC200 = class(TCarClass) //奔驰C200
  //
  end;  TAudiQ7 = class(TCarClass) //奥迪Q7
  //
  end;
不知道里面该有些什么.

解决方案 »

  1.   

    比如
    type 
     TcarClass = Class
      //共性
     procedure run;
     procedure speed;
     procedure stop;
    end;
    type 
    TAudiA4 = class(TCarClass) //奥迪A4
       //奥迪A4个性
      property light : string;  //鹰眼
      property factory : string; //一汽大众
      property MPG : double;  //油耗
      property canfly : boolean; //能跑的飞起来
    end;可以在父类中定义汽车的整体流程,如启动、加速、转弯、刹车、停止等,具体的东西由子类来定义
      

  2.   

    case说的不错,自己尝试写下,有些区别的
      

  3.   


    有哪位大神可以告诉TTimer如何使用?可以给一个简单例子。我在网上查了,没什么结果。


    首先,可以让小车开始走
    然后,根据按键(方向键)做出相应的移动
    小车的移动和点击按钮必须是互不干扰的。(小车走的时候可以点击按钮)