这是一个Java 策略模式的demo 符合封装变化 针对接口编程 多用组合少用继承的OO原则