我们知道默认情况下,每个类最终都继承自java.lang.Object类,这就是为什么诸如toString之类的方法可随时用于每个类的原因。因此,通用类有效地如下:

public class Foo extends java.lang.Object {

public Foo() {super(); }
}


但是,是否有可能创建一个不会自动从Object类继承的类,因此没有超类?如果是这样,会产生什么影响?

最佳答案

没有java.lang.object作为超类,我们不能编写类。编译器会自动扩展对象类。只有对象类本身和接口才是不扩展对象类的接口。

08-18 11:51
查看更多