當我們說「所有課程直接或間接從課堂Object
繼承」時,我們的意思是什麼?什麼構成間接繼承其間接超類中聲明的方法的類?什麼構成間接繼承?
我們可以說,一個類間接繼承了在它的一個間接超類中聲明的方法,而不管超類中定義的方法在向下傳遞給繼承層次結構時可能被覆蓋,因此上面的註釋是基於子類繼承某些方法,並且具有與超類中聲明的簽名相同的簽名。
或者,我們是否可以只說間接繼承了它的一個間接超類中聲明的方法?當且僅當該類繼承了在它的間接超類中聲明的方法,即該方法並未被覆蓋,而同時向下傳播繼承層次結構,並且該類繼承了與其間接超類中定義的實現相同的實現方法。
謝謝,我明白你說的,但我的問題是關於評論「所有類直接或間接從類Object繼承「是正確的。 –
@helloRichie它總是正確的,無論在繼續沿用任何類還是從Object繼承的方法中覆蓋了哪些方法,因爲它仍然可以看作是Object。 – berry120