黑马程序员技术交流社区

标题: java多继承? [打印本页]

作者: 黄云南    时间: 2012-3-23 16:50
标题: java多继承?
所有类都是Object的子类,那当再另外继承一个类不就是多继承了吗???是不是??
作者: 王思兰    时间: 2012-3-23 16:55
不是,Object是所有类的根类,每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法
作者: liumeng    时间: 2012-3-23 17:40
牛人 顶一下
作者: 崔岩    时间: 2012-3-23 17:46
本帖最后由 崔岩 于 2012-3-23 17:47 编辑

汗。没想过这个,你这也能想到。~~
我想人们所指的多重继承机制,指的是在程序中定义类时候使用extends关键字而言的,就是extends后面不能写多个类。 而object是包含了所有类中都需要的属性,而且所有类都继承了Object,这样大家都可以类型转换为obj,而不会出现你自己定义多重继承时候,两个类既有相同父类,又有不同父类时候可能出现的一些问题。java内置好的机制,编程时候是隐藏的,因此也不会带来实现多重继承以后程序变得复杂的问题
作者: 孙雪娇    时间: 2012-3-23 17:52
我的理解是

你的父类是Object的子类。。。所以是单继承。。是爷孙的关系
作者: 周建    时间: 2012-3-23 18:00
Object是所有类的父类,不用写继承关键字,但当一个类成为另一个类的子类后,与Object的关系是间接的,objiect也就是超类,这是java内部规定的,独立于继承体系,
作者: 庞子华    时间: 2012-3-24 00:53
多继承是C++中的概念 多继承即一个子类可以有多个父类!这在java中是不允许的!要想继承多个,剩下的可以定义成接口!这是一个高频面试题




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