super()方法有什么作用?

mer*_*ort 21 java constructor class super

超级方法有什么作用?

public DataFetch(Context context) {
    super();
    this.ctx = context;
}
Run Code Online (Sandbox Code Playgroud)

此构造函数是否使新创建的对象的上下文成为超类的上下文?不是100%肯定这是如何工作的.那么这个super()方法基本上只是说"让我进入超级模式",用非专业人士的话说出来吗?

duf*_*ymo 35

它通过调用默认构造函数来"在初始化我之前初始化我的父类".


fer*_*tar 9

super() 调用父类的构造函数(一直回到Object),它在当前类的构造函数之前运行.