为了账号安全,请及时绑定邮箱和手机立即绑定

这段代码似懂非懂?理解的不透彻

这段代码似懂非懂?理解的不透彻

慕姐8946757 2017-11-03 20:55:02
IUserService uservice = new UserServiceImpl();  这个new 个接口实现类  返回uservice 是什么意思?为什么不是new IUserService();  创建对象调用方法不应该是IUserService uservice = new IUserService(); 为什么new 这个类UserServiceImpl();  而且 这个IUserService不是接口吗? 怎么还能还能创建对象?一直对面向接口编程理解不好;
查看完整描述

3 回答

已采纳
?
car

TA贡献184条经验 获得超33个赞

IUService是接口,UserServiceImpl是接口的实现类,这是面向接口编程,只要是符合IUservuce接口的实现类都可以使用,理解这个,需要耐心时间。

查看完整回答
1 反对 回复 2017-11-04
?
望远

TA贡献1017条经验 获得超1032个赞

这是多态的一种

  1. 父类引用指向一个子类对象

  2. 接口引用指向一个该接口的实现类的对象

你可以去查看一下关于JAVA多态的相关知识,这些是基础。

查看完整回答
1 反对 回复 2017-11-04
?
梦想远方

TA贡献12条经验 获得超5个赞

首先解释面上意思,service是业务层,dao是数据访问层。

查看完整回答
1 反对 回复 2017-11-03
  • 3 回答
  • 0 关注
  • 1934 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信