【问题标题】:Should Java classes call super() when they have no parent class? [duplicate]Java 类在没有父类时应该调用 super() 吗? [复制]
【发布时间】:2014-08-10 02:24:48
【问题描述】:

当您的班级只有Object 作为父母时,是否有必要或良好的做法是致电super()

public class Foo {
  public Foo() {
    super();

    // Other stuff
  }
}

public class Foo {
  public Foo() {
    // Other stuff
  }
}

【问题讨论】:

    标签: java oop super


    【解决方案1】:

    没有。它是隐式调用的,所以没有理由调用它。

    【讨论】:

    • 正如在副本中所讨论的,也没有理由永远调用它,无论父类是什么。
    • @Duncan 如果超类的构造函数需要参数,这是必需的,所以我不会说没有理由调用它。
    • 我相信这个问题与无参数 super(); 通话特别相关。
    • @Duncan 对不起。我忙于很多事情,我忘记了这是特定于隐式扩展 Object 的类
    猜你喜欢
    • 2020-03-03
    • 2011-12-22
    • 2014-08-14
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 2021-06-30
    • 2013-08-15
    • 1970-01-01
    相关资源
    最近更新 更多