作者tkcn (小安)
看板java
标题Re: [问题] 解构的顺序
时间Sat Mar 15 18:22:14 2008
※ 引述《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