在构造函数中使用super()

use*_*401 0 java

如果我们在我们的程序中只有一个类,而不扩展任何类.例如

public class Point {
    int x, y;
}
Run Code Online (Sandbox Code Playgroud)

编译器创建默认构造函数并根据此http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.8.9调用super()方法

public class Point {
    int x, y;
    public Point() { 
    super(); 
    }
}
Run Code Online (Sandbox Code Playgroud)

问:据我所知super(); 调用超类的默认构造函数,但在这种情况下我们没有超类,那么在这种情况下什么是super()调用?

Niz*_*ziL 5

所有java类都扩展自 Object