如果您自己不调用no-
args构造函数,则该隐式调用;如果该构造函数不存在,则无效。要求调用超构造函数的原因是,超类通常在构造后会处于其预期的状态,其中可能包含无法在子类中设置的私有变量。如果不调用构造函数,它将使对象处于可能无效的状态,这可能会导致各种问题。

如果您自己不调用no-
args构造函数,则该隐式调用;如果该构造函数不存在,则无效。要求调用超构造函数的原因是,超类通常在构造后会处于其预期的状态,其中可能包含无法在子类中设置的私有变量。如果不调用构造函数,它将使对象处于可能无效的状态,这可能会导致各种问题。