1700477663
public static void main(String[]args){
1700477664
1700477665
//鸭妈妈有5个孩子,其中4个都是一个模样
1700477666
1700477667
System.out.println(”===妈妈有五个孩子,其中四个模样是这样的:===”);
1700477668
1700477669
Duck duck=new Duckling();
1700477670
1700477671
duck.cry();//小鸭子的叫声
1700477672
1700477673
duck.desAppearance();//小鸭子的外形
1700477674
1700477675
duck.desBehavior();//小鸭子的其他行为
1700477676
1700477677
System.out.println(”\n===一只独特的小鸭子,模样是这样的:===”);
1700477678
1700477679
Duck uglyDuckling=new UglyDuckling();
1700477680
1700477681
uglyDuckling.cry();//丑小鸭的叫声
1700477682
1700477683
uglyDuckling.desAppearance();//丑小鸭的外形
1700477684
1700477685
uglyDuckling.desBehavior();//丑小鸭的其他行为
1700477686
1700477687
}
1700477688
1700477689
}
1700477690
1700477691
运行结果如下所示:
1700477692
1700477693
===妈妈有5个孩子,其中4个模样是这样的:===
1700477694
1700477695
叫声是嘎——嘎——嘎
1700477696
1700477697
外形是黄白相间,嘴长
1700477698
1700477699
会游泳
1700477700
1700477701
===一只独特的小鸭子,模样是这样的:===
1700477702
1700477703
叫声是克噜——克噜——克噜
1700477704
1700477705
外形是纯白色,惹人喜爱
1700477706
1700477707
会游泳
1700477708
1700477709
能够飞行
1700477710
1700477711
可怜的小天鹅被认为是一只丑陋的小鸭子,造物弄人呀!采用适配器模式讲述丑小鸭的故事,我们首先观察到的是鸭与天鹅的不同点,建立了不同的接口以实现不同的物种,然后在需要的时候(根据故事情节)把一个物种伪装成另外一个物种,实现不同物种的相同处理过程,这就是适配器模式的设计意图。
1700477712
[
上一页 ]
[ :1.700477663e+09 ]
[
下一页 ]