返回值为啥是I18N接口
来源:2-1 讲解工厂模式
敏捷丶
2020-02-14 16:11:02
返回I18N接口,但实际是返回了实现类,这里的接口怎么有种父类的感觉,有点绕
1回答
好帮手慕阿莹
2020-02-14
同学你好。
这里返回接口是因为,我们会根据传入的参数不同,工厂就实现不同的实现类,
我们之间通过接口去调用方法,就会输出的是对应的实现类的方法。
我们就无需关心如何去写实现类了。
同学可以想想咱们第一阶段的多态的作业。也是一样的道理。
如果我的回答解决了你的问题,请采纳,祝学习愉快.
0 学习 · 8016 问题
相似问题
回答 1
回答 3