问答详情
源自:4-3 模板方法模式的基本知识

重写的Coffee的方法没有覆盖Beverage的会报错的方法

我初始化coffee还是会报错http://img.mukewang.com/5936ad080001266806560263.jpg

提问者:慕姐3435261 2017-06-06 21:24

个回答

  • 梁辰和Murph
    2017-06-09 11:52:31

    就是没有实现调用重写的方法,原因是coffee.init();调用的是这个方法:http://img.mukewang.com/593a1a920001a5ff05370192.jpg

    但是这里的this指的是Beverage,所以它调用的是父类的方法,并不是子类重写的方法.