public class StrategyDemo {
public static void goToSchool(Strategy strategy){
System.out.println("张三今天上学使用的方式是:"+strategy.mode());
}
public static void main(String[] args) {
goToSchool(new Strategy1());
goToSchool(new Strategy2());
}
}
interface Strategy {
String mode();
}
class Strategy1 implements Strategy {
@Override
public String mode() {
return "步行";
}
}
class Strategy2 implements Strategy {
@Override
public String mode() {
return "自行车";
}
}
策略模式的一个小demo
最新推荐文章于 2022-12-02 10:06:31 发布