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

刘毅ly

中级黑马

  • 黑马币:11

  • 帖子:81

  • 精华:0

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

5黑马币
继承是否是单继承,用什么方式可以替换多继承??

28 个回复

正序浏览
wjhsyy 中级黑马 2016-10-17 22:26:43
27#
不能多继承,但是可以多层继承,java为了解决不能多继承的问题,采用了接口实现,接口的多实现,就解决了不能多继承的问题
回复 使用道具 举报
wjhsyy 中级黑马 2016-10-17 22:25:28
26#
不能多继承,但是可以多层继承,java为了解决不能多继承的问题,采用了接口实现,接口的多实现,就解决了不能多继承的问题
回复 使用道具 举报
wjhsyy 中级黑马 2016-10-17 22:24:41
25#
不能多继承,但是可以多层继承,java为了解决不能多继承的问题,采用了接口实现,接口的多实现,就解决了不能多继承的问题
回复 使用道具 举报
java继承只支持单继承,接口缺可以支持多实现。
单继承想实现多继承的功能可以多嵌套几个继承。
回复 使用道具 举报
可以实现多个接口及多层继承
回复 使用道具 举报
首先,继承应该分为类继承和接口继承;类继承时,由于类中的方法都有函数体,当被继承的两个方法中存在两个方法同名时,子类调用时,不知道该去执行哪个方法的功能,所以出于安全,类不能够多继承;接口继承时,接口中即使存在同名的方法,但是由于接口中的方法都没有函数体(也就是没有具体功能),即使在被继承时,功能也是单一的,不存在安全因素,所以接口可以多继承。
回复 使用道具 举报
多重继承非多继承,可以用接口。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
java中,类是单继承,接口可以多继承
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
类在Java中是单继承,可以多层继承,接口可以多继承.但是在别的语言中类是可以多继承的,想实现多继承,可以通过多层继承,定义父类,让父类再去继承父类,谢谢
回复 使用道具 举报
类继承只有单继承(extends) , 接口可以多实现(implements)
回复 使用道具 举报
继承分为两种情况来分:
   1 接口之间的继承,接口之间的继承可以是多继承也可以是单继承
   2 类与类之间的继承,只能是单继承,但是可以多层次继承
想要替换多继承,可以使用实现接口的方法
回复 使用道具 举报
继承是只能继承一个,单继承,只能有一个父亲,但是可以实现多个接口,可以用接口
回复 使用道具 举报
barny 中级黑马 2016-10-1 17:13:36
15#
你可以用多层继承,或者用接口方式解决.
回复 使用道具 举报
单继承 接口实现多继承
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
类只能单继承,接口可以多实现
回复 使用道具 举报
类与类是单继承,可以多继承;
接口与接口是多继承;
类与接口是实现,可以多实现,
回复 使用道具 举报
hugin 中级黑马 2016-9-29 13:10:59
11#
Java只支持单继承,用多实现可以替换多继承
回复 使用道具 举报
刚学,接口是可以多继承的
回复 使用道具 举报
iOS中类的继承只能是单继承,也就是只能有一个父类;没有多继承,但可以通过协议来实现类似的“多继承”效果,即你声明遵守我的协议,那么就可以使用我的属性和方法
回复 使用道具 举报
在c和oc中继承都是单继承,在别的语言中有的是多继承。这是根据语言的编译器中规定来决定的
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马