返回值为啥是I18N接口

来源:2-1 讲解工厂模式

敏捷丶

2020-02-14 16:11:02

返回I18N接口,但实际是返回了实现类,这里的接口怎么有种父类的感觉,有点绕

写回答

1回答

好帮手慕阿莹

2020-02-14

同学你好。

这里返回接口是因为,我们会根据传入的参数不同,工厂就实现不同的实现类,

我们之间通过接口去调用方法,就会输出的是对应的实现类的方法。

我们就无需关心如何去写实现类了。

同学可以想想咱们第一阶段的多态的作业。也是一样的道理。

如果我的回答解决了你的问题,请采纳,祝学习愉快.


0

0 学习 · 8016 问题

查看课程