【发布时间】:2011-09-26 09:36:37
【问题描述】:
Java 不支持多重继承,但默认情况下 Object 类是所有类的超类。 例如
class Object
{
}
class B
{
}
class A extends B
{
}
A类可以访问B和Object的所有方法,这不就是多继承的例子吗? 那么Java不支持多重继承是否正确。
我的问题不是要找出多级继承和多继承之间的区别。 Java Docs,它自己说:类对象是类层次结构的根。每个类都有 Object 作为超类。所有对象,包括数组,都实现了这个类的方法。 所以这意味着 Class Object 是 Class A{Previous example} 的超类。 但是B类也是A类的超类。 那么它的含义是什么?
【问题讨论】:
-
+1 似乎是一个关于多重继承含义的足够公平的问题
标签: java