5-3最后的作业题有点不明白

5-3最后的作业题有点不明白

http://img1.sycdn.imooc.com//climg/59f86c90000154ac12280756.jpg

http://img1.sycdn.imooc.com//climg/59f86c900001e0ed12760766.jpg

1、最后一句话不明白, 是要在CourseDaoImp类里面把 CourseDao类中的方法全部再重写一遍吗?  如果要在CourseDaoImp类中把CourseDao重新定义一遍,那 CourseDao不就不起什么作用了?       有点不明白,请帮忙详细解答一下。  O(∩_∩)O谢谢!



2、CourseDao和 CourseService两个类怎么方法 都是一样的?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

在实际项目开发中,我们会定义抽象类或者是接口,然后使用它们的实现类来完成具体的功能,就是这里面提到的CourseDao和CurseDaoImp,前者是接口,后者是抽象类。

而对于CourseDao和 CourseService两个类来说,Dao相关的类实现数据的操作处理,比如对课程的增删改查操作,只针对课程。而Service是业务处理类,会调用Dao类中的方法完成业务处理,一般也是对于查询操作来说,就调用查询的Dao方法。如果对于简单业务逻辑来说,就只是对Dao的调用,但是对于复杂业务逻辑来说,这里面还会有一些和实际业务相关的其他代码。

实际项目开发中都是这样做的,便于分配任务和代码的后期管理,以及业务的扩展,尤其对于复杂项目非常有益。随着学习的深入可以慢慢进行体会。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 冬日里的飘雪 提问者 #1
    你的意思是CourseDao 是 接口,CurseDaoImp是 抽象类,那 是用CurseDaoImp去实现CourseDao接口吗? CurseDaoImp是抽象类,抽象类不是不能具体代码实现吗?
    2017-11-01 10:23:18
  • 好帮手慕珊 回复 提问者 冬日里的飘雪 #2
    CourseDaoImp是实现类,是CourseDao的实现类。
    2017-11-01 10:33:10
  • 冬日里的飘雪 提问者 回复 好帮手慕珊 #3
    这4个 类或者是 接口的关系是不是这样的 1、CourseDao是接口、定义了一些方法 2、CurseDaoImp是 CourseDao的普通实现类,并且有自己的 两个静态属性用于存储数据 3、CourseService也是接口定义了一些方法 4、CourseServicelmp是CourseService的实现类,里面有 一个属性是 CurseDaoImp的对象,用于对CourseDao中方法的调用 这样理解对吗
    2017-11-01 10:40:12
提问者 冬日里的飘雪 2017-11-01 10:39:38

这4个 类或者是 接口的关系是不是这样的

1、CourseDao是接口、定义了一些方法

2、CurseDaoImp是 CourseDao的普通实现类,并且有自己的 两个静态属性用于存储数据

3、CourseService也是接口定义了一些方法

4、CourseServicelmp是CourseService的实现类,里面有 一个属性是 CurseDaoImp的对象,用于对CourseDao中方法的调用

这样理解对吗


提问者 冬日里的飘雪 2017-10-31 20:30:53

帮忙看下,有点不太明白

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

Java Web基础入门2018版
  • 参与学习       716    人
  • 提交作业       185    份
  • 解答问题       1363    个

会Java?懂前端基础?想学后台开发?那么,赶快来学习《Java Web入门》路径吧。本路径主要介绍Java Web的基础知识,并配有大量案例,定会让你收获多多!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师