Head first设计模式第一章，鸭子问题