我们知道默认情况下,每个类最终都继承自java.lang.Object
类,这就是为什么诸如toString
之类的方法可随时用于每个类的原因。因此,通用类有效地如下:
public class Foo extends java.lang.Object {
public Foo() {super(); }
}
但是,是否有可能创建一个不会自动从
Object
类继承的类,因此没有超类?如果是这样,会产生什么影响? 最佳答案
没有java.lang.object
作为超类,我们不能编写类。编译器会自动扩展对象类。只有对象类本身和接口才是不扩展对象类的接口。