问师兄一个比较基础的问题

来源:7-4 支付-师兄教你看错误信息进行代码Review

慕粉4119499

2020-02-18

http://img.mukewang.com/szimg/5e4b4d6909ea805b05490219.jpg

就是看师兄这里的代码,是直接使用的实现类

但是,之前学到的都是使用的向上转型

private IPayService payService;

然后想知道,这两种写发有什么区别吗?

在实际工作中,哪一种更适合

写回答

1回答

廖师兄

2020-02-19

建议使用 private IPayService payService;

使用的时候,应该用接口定义的方法,不去管里面的实现。

区别就是,用IPayService只能使用接口定义的方法。用PayServiceImpl可以使用类里的方法。

0
1
慕粉4119499
好的,多谢师兄解答
2020-02-19
共1条回复

实战支付+电商双系统 玩转Java技术栈

花一份课的价,收获:双系统实战+坐拥20K+粉的师兄指导,值~

2046 学习 · 1048 问题

查看课程