为什么不是Coffee b1 = new Coffee();,而是RefreshBeverage b1 = new Coffee,输出是一样的啊。
可以呀
面向接口编程而不是面向具体的实现,利于扩展
使用高层的就可以了.当然你也可以使用具体的实现类