最新回答 / gao634209276
哦,现在看懂了,我基础有多差。。。应该是用到了抽象方法和实现部分,renturn的知识由于在主函数中直接调用了,也就是初始化时候,setPriceHandler了静态函数PriceHandlerFactory.createPriceHandler(),而此方法 retrun了唯一的对象是sales;所以运行时,priceHandler也的实例对象也就是sales,不存在多个的问题。。
2016-03-31
讲师回答 / Arthur
在继承体系里,我们都把父类画在上面,子类画在下面,所以子类转型为父类就是向上转型。向上转型是我们在应用面向接口编程的常用做法,这样我们的程序就依赖抽象的父类而不是具体的子类了。
2015-05-05