看板 java 關於我們 聯絡資訊
※ 引述《Robert0512 (天天衝浪三國無雙)》之銘言: : 但我用java做實驗 : 同樣的繼承順序 : 解購時卻是a->b->c : 很疑惑 : 這是對的嘛? 實驗做錯囉, 因為 method overriding 的關係, gc 對打算回收的物件呼叫 finalize 時, 只會呼叫到 C.finalize()。 我猜,之所以你會看到 a, b, c 的順序, 大概是你把 C.finalize() 寫成這樣子吧, public void finalize(){ super.finalize(); // 以下略 } XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.78.239