newDerived()创建一个
Derived对象,这意味着首先调用其超类构造函数,然后依次调用
method-但您已覆盖
method它,因此它是该方法的子版本。在该方法中,您调用
bar.length尚未初始化的。
结论:在构造函数中调用可重写方法几乎从来不是一个好主意。

newDerived()创建一个
Derived对象,这意味着首先调用其超类构造函数,然后依次调用
method-但您已覆盖
method它,因此它是该方法的子版本。在该方法中,您调用
bar.length尚未初始化的。
结论:在构造函数中调用可重写方法几乎从来不是一个好主意。