关于实现类
1、接口的实现类是什么?有什么作用?
2、为什么要创建实现类的对象,但类型却是接口??UserService userService = new UserServiceImpl();
28
收起
正在回答
2回答
同学你好!
接口引用实现类,不是对接口进行实例化,而是接口的引用指向实现类对象。这是java多态的体现:
一个接口类型的引用变量来引用实现接口的类的实例,当这个引用调用方法时,它会根据实际引用的类的实例来判断具体调用哪个方法(属性你可以忽略)
这么使用就是多态的一种体现。同时也是面向接口编程。接口可以有多个实现类,如果现在你使用这个实现类接收,也许哪一天你需要换成其它的实现类呢?这时你只要将new的实现类对象换成你想要的就行了, 其它地方的代码根本不需要改动。
如果你觉得不好理解,建议你可以先记住,多练习慢慢的来理解,使用多了就明白了
祝学习愉快~
3. Java 数据库开发与实战应用
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星