如何更改私有成員?
如何更改私有成員?假設類Summer定義如下:
public class Summer{
private int number = 0;
}
測試如下:
Summer example = new Summer.newInstance();
Field f = example .getClass().getDeclaredField("number");
f.setAccessible(true);
f.set(example, 2);
f.setAccessible(false);
結果:私有成員的值變為2
posted on 2005-09-26 12:19 蘑菇 閱讀(707) 評論(3) 編輯 收藏 所屬分類: 已解決之問題 、代碼實現--JAVA