打字猴:1.70045797e+09
1700457970 public void getSex(){
1700457971
1700457972 System.out.println(“黄人女性”);
1700457973
1700457974 }
1700457975
1700457976 }
1700457977
1700457978 黄色男性人种如代码清单9-6所示。
1700457979
1700457980 代码清单9-6 黄色男性人种
1700457981
1700457982 public class MaleYellowHuman extends AbstractYellowHuman{
1700457983
1700457984 //黄人男性
1700457985
1700457986 public void getSex(){
1700457987
1700457988 System.out.println(“黄人男性”);
1700457989
1700457990 }
1700457991
1700457992 }
1700457993
1700457994 其他的黑色人种、白色人种的男性和女性的代码与此类似,不再重复编写。到此为止,我们已经把真实世界的人种都定义出来了,剩下的工作就是怎么制造人类。接口HumanFactory如代码清单9-7所示。
1700457995
1700457996 代码清单9-7 八卦炉定义
1700457997
1700457998 public interface HumanFactory{
1700457999
1700458000 //制造一个黄色人种
1700458001
1700458002 public Human createYellowHuman();
1700458003
1700458004 //制造一个白色人种
1700458005
1700458006 public Human createWhiteHuman();
1700458007
1700458008 //制造一个黑色人种
1700458009
1700458010 public Human createBlackHuman();
1700458011
1700458012 }
1700458013
1700458014 在接口中,我们看到八卦炉是可以生产出不同肤色人种的(当然了,女娲的失误嘛),那它有多少个八卦炉呢?两个,分别生产女性和男性,女性和男性八卦炉分别如代码清单9-8和代码清单9-9所示。
1700458015
1700458016 代码清单9-8 生产女性八卦炉
1700458017
1700458018 public class FemaleFactory implements HumanFactory{
1700458019
[ 上一页 ]  [ :1.70045797e+09 ]  [ 下一页 ]