super() 方法有什么作用?

2022-09-02 00:40:44

超级方法有什么作用?

public DataFetch(Context context) {
    super();
    this.ctx = context;
}

此构造函数是否使新创建的对象的上下文成为超类的上下文?不是100%确定这是如何运作的。那么,这种方法基本上只是说“把我放到超级阶级模式”,用外行人的话说出来吗?super()


答案 1

它通过调用其默认构造函数来显示“在初始化我之前初始化我的父类”。


答案 2

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