A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© roybill 中级黑马   /  2015-6-19 19:43  /  424 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请教,实现和继承的区别?请举例说明

10 个回复

倒序浏览
实现的只能是接口,继承只能是类或抽象类
回复 使用道具 举报 1 0
不能多继承是因为,假如子类继承的多个父类中都有相同名方法,那么子类在调用这个方法时就不知道,到底该用谁的,所以不能多继承。而实现多个接口是OK的,因为接口里的方法都没有实现,也就是方法都一样。

跑题了,我只是来灌水,拿每天的回帖分的
回复 使用道具 举报
本帖最后由 走在路上 于 2015-6-19 22:02 编辑

继承是子类实现父类的功能,但是在java中继承只支持单继承,不支持多继承,所以要实现多个继承只能定义接口,用接口来实现方法。刚开始菜鸟路过,可以借鉴,这是我的理解,
回复 使用道具 举报
实现方式避免了单继承的局限性。例如在定义线程时,建议使用实现方式。
回复 使用道具 举报
一个类只能继承一个类,而能实现很多个接口
回复 使用道具 举报
继承是子类实现父类的功能,但是在java中继承只支持单继承,不支持多继承,所以要实现多个继承只能定义接口,用接口来实现方法。
回复 使用道具 举报
父类继承只能一个,接口实现可多个。
回复 使用道具 举报
继承只支持单继承,而实现可以多实现,并且接口里面的方法都是抽象的
回复 使用道具 举报
接口,不是类,里面装的全部是抽象方法,要使用其中的功能,需要实现该接口,即重写所有抽象方法。
回复 使用道具 举报
java因为只能单继承,又想用不止一个上一辈的功能,就出现了多实现
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马