1700458416
1700458417
public abstract void alarm();
1700458418
1700458419
//引擎会轰隆隆地响,不响那是假的
1700458420
1700458421
public abstract void engineBoom();
1700458422
1700458423
//那模型应该会跑吧,别管是人推的,还是电力驱动的,总之要会跑
1700458424
1700458425
public abstract void run();
1700458426
1700458427
}
1700458428
1700458429
在抽象类中,我们定义了悍马模型都必须具有的特质:能够发动、停止,喇叭会响,引擎可以轰鸣,而且还可以停止。但是每个型号的悍马实现是不同的,H1型号的悍马如代码清单10-2所示。
1700458430
1700458431
代码清单10-2 H1型号悍马模型
1700458432
1700458433
public class HummerH1Model extends HummerModel{
1700458434
1700458435
//H1型号的悍马车鸣笛
1700458436
1700458437
public void alarm(){
1700458438
1700458439
System.out.println(“悍马H1鸣笛……”);
1700458440
1700458441
}
1700458442
1700458443
//引擎轰鸣声
1700458444
1700458445
public void engineBoom(){
1700458446
1700458447
System.out.println(“悍马H1引擎声音是这样在……”);
1700458448
1700458449
}
1700458450
1700458451
//汽车发动
1700458452
1700458453
public void start(){
1700458454
1700458455
System.out.println(“悍马H1发动……”);
1700458456
1700458457
}
1700458458
1700458459
//停车
1700458460
1700458461
public void stop(){
1700458462
1700458463
System.out.println(“悍马H1停车……”);
1700458464
1700458465
}
[
上一页 ]
[ :1.700458416e+09 ]
[
下一页 ]