老师,关于继承

老师,关于继承

http://img1.sycdn.imooc.com//climg/6003d30f098355d814140788.jpg

老师,关于SampleServlet,继承了HttpServlet,我记得HttpServlet里边除了init()、service()、destory()之外,应该还有其他的抽象方法,为什么SampleServlet不全部继承下来?(因为我记得子类应该继承父类的所有方法呀)


另外,关于父类的构造方法,子类也必须继承吗?

正在回答 回答被采纳积分+1

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

1回答
好帮手慕阿园 2021-01-17 16:06:09

同学你好

1、是的,继承是除了私有属性及私有方法外全部继承的,这里是重写了这三个方法,并不表示只是继承了这三个方法,只重写这三个方法是因为老师为了演示servlet的生命周期,所以并不是只继承了这三个哦

2、构造方法是不会被子类继承的

祝学习愉快~


  • 提问者 柯菲特 #1

    老师,比如父类一共有5个方法,子类重写了3个方法,那么父类里剩下的两个方法如何在子类里体现继承?(子类里如果不出现这两个方法的话,是不是就是继承失败?)

    2021-01-17 16:50:23
  • 好帮手慕阿园 回复 提问者 柯菲特 #2

    同学你好,子类继承了父类,表示子类可以调用继承父类后的方法,子类从父类继承方法,使得子类具有父类相同的行为,所以子类可以调用父类的这两个方法

    并不是继承失败,如果子类中没有这个两个方法只能说明子类没有重写父类的方法

    同学可以回顾下《继承》课程,如下

    https://class.imooc.com/lesson/986#mid=23424

    祝学习愉快~


    2021-01-17 17:35:41
  • 提问者 柯菲特 回复 好帮手慕阿园 #3

    老师,如果父类里剩下的两个方法没有方法体,那么子类调用父类的方法有什么意义呢?

    2021-01-18 09:28:42
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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