我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:多盈娱乐注册 > 多重继承 >

C++中有多继承java 为什么只有单继承

归档日期:06-07       文本归类:多重继承      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  (1)调用的时候可以加上全局符确定调用哪一份拷贝,如:cat.Animal1::sleep()

  (2)使用虚拟继承(这一块不是太懂) (另外c++中不推荐使用多重继承,也并不常用 )

  展开全部Java不支持多继承,但是通过一些巧妙的设计来达到和多继承同样的效果

  可以实现合并多个 interface ,达到可向上转型为多种基类的目的。

  Java中可以实现(implements)多个接口(interface),但只能继承(extends)一个类(class)。这是因为Java是一种面向对象的语言。Java最初的设计原则就是,模仿时间的一切来设计的。举个例子,一个儿子只能继承一个老子,而不能继承多个老子。这是符合世界里的逻辑的。

  多继承会使整个对象体系结构变得很复杂,而且多继承并不常用,java中去掉这个是一个进步,否则会失去很多现有的好处。

本文链接:http://cakesbyrita.net/duozhongjicheng/421.html