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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

刘毅ly

  • 黑马币:11

  • 帖子:81

  • 精华:0

© 刘毅ly   /  2016-9-26 00:25  /  7911 人查看  /  28 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java中,类是单继承,接口可以多继承
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
多重继承非多继承,可以用接口。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
首先,继承应该分为类继承和接口继承;类继承时,由于类中的方法都有函数体,当被继承的两个方法中存在两个方法同名时,子类调用时,不知道该去执行哪个方法的功能,所以出于安全,类不能够多继承;接口继承时,接口中即使存在同名的方法,但是由于接口中的方法都没有函数体(也就是没有具体功能),即使在被继承时,功能也是单一的,不存在安全因素,所以接口可以多继承。
回复 使用道具 举报
可以实现多个接口及多层继承
回复 使用道具 举报
java继承只支持单继承,接口缺可以支持多实现。
单继承想实现多继承的功能可以多嵌套几个继承。
回复 使用道具 举报
wjhsyy 中级黑马 2016-10-17 22:24:41
26#
不能多继承,但是可以多层继承,java为了解决不能多继承的问题,采用了接口实现,接口的多实现,就解决了不能多继承的问题
回复 使用道具 举报
wjhsyy 中级黑马 2016-10-17 22:25:28
27#
不能多继承,但是可以多层继承,java为了解决不能多继承的问题,采用了接口实现,接口的多实现,就解决了不能多继承的问题
回复 使用道具 举报
wjhsyy 中级黑马 2016-10-17 22:26:43
28#
不能多继承,但是可以多层继承,java为了解决不能多继承的问题,采用了接口实现,接口的多实现,就解决了不能多继承的问题
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马