test里面,new实例,为什么不是Coffee b1 = new Coffee();

来源:2-2 具体子类实现延迟步骤

2013年的绿帽子

2015-08-29 16:11

为什么不是Coffee b1 = new Coffee();,而是RefreshBeverage b1 = new Coffee,输出是一样的啊。

写回答 关注

3回答

  • rookie2maven
    2016-03-19 11:31:41
    可以呀


  • one_the_other
    2016-01-24 22:08:11

    面向接口编程而不是面向具体的实现,利于扩展

  • weibo_SecturityE_0
    2015-10-19 11:14:08

    使用高层的就可以了.当然你也可以使用具体的实现类

模式的秘密---模板方法模式

封装算法框架的模板方法模式,用案例告诉你模板方法模式的强大

32231 学习 · 65 问题

查看课程

相似问题