1700458560
1700458561
1700458562
1700458563
1700458564
图10-2 修改后的悍马车模类图
1700458565
1700458566
注意,抽象类HummerModel中的run()方法,由抽象方法变更为实现方法,其源代码如代码清单10-4所示。
1700458567
1700458568
代码清单10-4 修改后的抽象悍马模型
1700458569
1700458570
public abstract class HummerModel{
1700458571
1700458572
/*
1700458573
1700458574
*首先,这个模型要能发动起来,别管是手摇发动,还是电力发动,反正
1700458575
1700458576
*是要能够发动起来,那这个实现要在实现类里了
1700458577
1700458578
*/
1700458579
1700458580
public abstract void start();
1700458581
1700458582
//能发动,那还要能停下来,那才是真本事
1700458583
1700458584
public abstract void stop();
1700458585
1700458586
//喇叭会出声音,是滴滴叫,还是哔哔叫
1700458587
1700458588
public abstract void alarm();
1700458589
1700458590
//引擎会轰隆隆地响,不响那是假的
1700458591
1700458592
public abstract void engineBoom();
1700458593
1700458594
//那模型应该会跑吧,别管是人推的,还是电力驱动,总之要会跑
1700458595
1700458596
public void run(){
1700458597
1700458598
//先发动汽车
1700458599
1700458600
this.start();
1700458601
1700458602
//引擎开始轰鸣
1700458603
1700458604
this.engineBoom();
1700458605
1700458606
//然后就开始跑了,跑的过程中遇到一条狗挡路,就按喇叭
1700458607
1700458608
this.alarm();
1700458609
[
上一页 ]
[ :1.70045856e+09 ]
[
下一页 ]