1700475800
System.out.println(”\n”);
1700475801
1700475802
//山寨公司生产的产品很多,不过我只要指定产品就成了
1700475803
1700475804
System.out.println(”––-山寨公司是这样运行的––-“);
1700475805
1700475806
ShanZhaiCorp shanZhaiCorp=new ShanZhaiCorp(new IPod());
1700475807
1700475808
shanZhaiCorp.makeMoney();
1700475809
1700475810
}
1700475811
1700475812
}
1700475813
1700475814
运行结果如下所示:
1700475815
1700475816
––-房地产公司是这样运行的––-
1700475817
1700475818
生产出的房子是这样的……
1700475819
1700475820
生产出的房子卖出去了……
1700475821
1700475822
房地产公司赚大钱了……
1700475823
1700475824
––-山寨公司是这样运行的––-
1700475825
1700475826
生产出的iPod是这个样子的……
1700475827
1700475828
生产出的iPod卖出去了……
1700475829
1700475830
我赚钱呀……
1700475831
1700475832
突然有一天,老板良心发现了,不准备生产这种“三无”产品了,那我们程序该怎么修改呢?如果仍重操旧业,生产衣服,那该如何处理呢?很容易处理,增加一个产品类,然后稍稍修改一下场景就可以了,我们来看衣服产品类,如代码清单29-14所示。
1700475833
1700475834
代码清单29-14 服装
1700475835
1700475836
public class Clothes extends Product{
1700475837
1700475838
public void beProducted(){
1700475839
1700475840
System.out.println(“生产出的衣服是这样的……”);
1700475841
1700475842
}
1700475843
1700475844
public void beSelled(){
1700475845
1700475846
System.out.println(“生产出的衣服卖出去了……”);
1700475847
1700475848
}
1700475849
[
上一页 ]
[ :1.7004758e+09 ]
[
下一页 ]