1
有沒有辦法更新我正在使用該班級的新實例的班級? 例如:更新班級內的班級
public class Test
{
Test temp = new Test();
this = temp;
}
我這樣做,因爲我有一個保存/加載功能形式序列化,我需要一種方法來從它
有沒有辦法更新我正在使用該班級的新實例的班級? 例如:更新班級內的班級
public class Test
{
Test temp = new Test();
this = temp;
}
我這樣做,因爲我有一個保存/加載功能形式序列化,我需要一種方法來從它
沒有,Java變量引用存儲對象更新當前類,所以this = ...
將不起作用。 Java沒有辦法跟蹤引用當前Temp
實例的每個位置,並更改它們指向的內存引用。
次最好的事情可能是將所有字段從一個對象複製到另一個對象。 That has its own set of problems,但。
呃......我認爲你提供的代碼有效,如果我沒有弄錯的話。 – Doorknob
我想重新創建類,像使用我的加載方法中的新「temp」更新其中的所有內容 –