1 编写鸭子项目,具体要求如下:
1) 有各种鸭子(比如 野鸭、北京鸭、水鸭等, 鸭子有各种行为,比如 叫、飞行等)
2) 显示鸭子的信息
2 传统方案解决鸭子问题的分析和代码实现1) 传统的设计方案(类图)
2)代码实现
package com.lin.strategy; public abstract class Duck { public abstract void display(); public void quack() { System.out.println("鸭子嘎嘎嘎嘎"); } public void swimming() { System.out.println("鸭子会游泳"); } public void fly() { System.out.println("鸭子会飞"); } }