打字猴:1.700476554e+09
1700476554 public abstract String getModel();
1700476555
1700476556 }
1700476557
1700476558 抽象产品类中实现了产品的类型定义,车辆的型号没有实现,两实现类分别实现商务车和运动型车,分别如代码清单30-14、代码清单30-15所示。
1700476559
1700476560 代码清单30-14 宝马商务车
1700476561
1700476562 public class BMWVan extends AbsBMW{
1700476563
1700476564 private final static String SEVENT_SEARIES=“7系列车型商务车”;
1700476565
1700476566 public String getModel(){
1700476567
1700476568 return SEVENT_SEARIES;
1700476569
1700476570 }
1700476571
1700476572 }
1700476573
1700476574 代码清单30-15 宝马SUV
1700476575
1700476576 public class BMWSuv extends AbsBMW{
1700476577
1700476578 private final static String X_SEARIES=“X系列车型SUV”;
1700476579
1700476580 public String getModel(){
1700476581
1700476582 return X_SEARIES;
1700476583
1700476584 }
1700476585
1700476586 }
1700476587
1700476588 奔驰车与宝马车类似,都已经有清晰品牌定义,但是型号还没有确认,也是一个抽象的产品类,如代码清单30-16所示。
1700476589
1700476590 代码清单30-16 抽象奔驰车
1700476591
1700476592 public abstract class AbsBenz implements ICar{
1700476593
1700476594 private final static String BENZ_BAND=“奔驰汽车”;
1700476595
1700476596 public String getBand(){
1700476597
1700476598 return BENZ_BAND;
1700476599
1700476600 }
1700476601
1700476602 //具体型号由实现类完成
1700476603
[ 上一页 ]  [ :1.700476554e+09 ]  [ 下一页 ]