上传者: jinmie0193
|
上传时间: 2021-11-07 22:09:44
|
文件大小: 19KB
|
文件类型: -
详细介绍:http://blog.csdn.net/jinmie0193/article/details/78691074博客
请根据策略模式,设计并实现模拟鸭子程序。其中,部分代码已经写好,包括:
主程序
"飞行”行为接口
"叫”行为接口
鸭子的基类
请在此框架下,继续完成MallardDuck、RubberDuck、DecoyDuck和ModelDuck等子类,以及FlyWithWings、FlyNoWay、FlyRocketPowered和Quack等行为类的编码和调试。
使程序最终运行结果如下图所示(XXXX为本人学号):
I'm real Mallard duck.(Made by x)
Quack
I'm can flying!
I'm real rubber duck.(Made by x)
Squeak
I'm can't fly!
I'm real decoy duck.(Made by x)
Slience
I'm can't fly!
I'm real model duck.(Made by x)
Quack
I'm can't fly!
I'm can flying with rocket!