1700457940
}
1700457941
1700457942
}
1700457943
1700457944
代码清单9-4 黄色人种
1700457945
1700457946
public abstract class AbstractYellowHuman implements Human{
1700457947
1700457948
public void getColor(){
1700457949
1700457950
System.out.println(“黄色人种的皮肤颜色是黄色的!”);
1700457951
1700457952
}
1700457953
1700457954
public void talk(){
1700457955
1700457956
System.out.println(“黄色人种会说话,一般说的都是双字节。”);
1700457957
1700457958
}
1700457959
1700457960
}
1700457961
1700457962
每个抽象类都有两个实现类,分别实现公共的最细节、最具体的事物:肤色和语言。具体的实现类实现肤色、性别定义,以黄色女性人种为例,如代码清单9-5所示。
1700457963
1700457964
代码清单9-5 黄色女性人种
1700457965
1700457966
public class FemaleYellowHuman extends AbstractYellowHuman{
1700457967
1700457968
//黄人女性
1700457969
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
[
上一页 ]
[ :1.70045794e+09 ]
[
下一页 ]