super() 方法有什么作用?

新手上路,请多包涵

超级方法有什么作用?

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

这个构造函数是否使新创建对象的上下文成为超类的上下文?不能 100% 确定这是如何工作的。那么 super() 方法本质上只是说“让我进入超类模式”以通俗易懂的方式说出来吗?

原文由 mergesort 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 393
2 个回答

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

原文由 duffymo 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

原文由 ferostar 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题