黑马程序员技术交流社区

标题: 继承和实现有什么区别? [打印本页]

作者: 李有    时间: 2012-11-24 09:06
标题: 继承和实现有什么区别?
本帖最后由 李有 于 2012-11-24 15:37 编辑

继承也可以将父类中的函数覆写,实现也是将父类中函数覆写 这岂不是一样的吗?
作者: 马良    时间: 2012-11-24 09:15
通俗一点的讲:
继承就是父子关系,你只能有一个爸爸,只能单一继承,父类中的方法你都有,可以复写,也可以不复写。
实现的话就相当于学技术一样,你想学什么,就去实现什么接口,去复写它的方法,可以多实现。
作者: 刘腾    时间: 2012-11-24 09:20
使用继承可以减少代码量,提高编程效率。
使用接口,实现该接口的类可以对接口中的方法根据实际情况定义,使程序具有灵活,复用的特性
最大的区别 :继承”在java里面只支持单一继承,而“实现接口”可以实现多个接口 。可以用多个接口的方式,去实现多继承一样的功能,这点很重要。

貌似这些基础的东西视频里都有讲,多看看视频吧~~
作者: 邢晏玮    时间: 2012-11-24 10:24
继承之后你是去要覆写它其中的方法,但是不一定覆写全部的方法,也就是说你继承了父类之后,有一部分方法你也以拿来直接用,也有一部分你需要去覆写,但是实现是去实现接口,也就是说,接口中的方法全部是抽象的,你必须要覆写它其中的全部方法才可以,而继承不是的你父类中的方法也以被覆写,也可以不被覆写,但是实现就必须被覆写




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2