打字猴:1.700476584e+09
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
1700476604 public abstract String getModel();
1700476605
1700476606 }
1700476607
1700476608 由于分类的标准是相同的,因此奔驰车也应该有商务车和运动车两个类型,分别如代码清单30-17和代码清单30-18所示。
1700476609
1700476610 代码清单30-17 奔驰商务车
1700476611
1700476612 public class BenzVan extends AbsBenz{
1700476613
1700476614 private final static String R_SERIES=“R系列商务车”;
1700476615
1700476616 public String getModel(){
1700476617
1700476618 return R_SERIES;
1700476619
1700476620 }
1700476621
1700476622 }
1700476623
1700476624 代码清单30-18 奔驰SUV
1700476625
1700476626 public class BenzSuv extends AbsBenz{
1700476627
1700476628 private final static String G_SERIES=“G系列SUV”;
1700476629
1700476630 public String getModel(){
1700476631
1700476632 return G_SERIES;
1700476633
[ 上一页 ]  [ :1.700476584e+09 ]  [ 下一页 ]