问答详情
源自:2-2 具体子类实现延迟步骤

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

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

提问者:2013年的绿帽子 2015-08-29 16:11

个回答

  • 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

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