我有一個類Client
,其中有一個變量privilege
,我無法編輯。然而,我可以編輯Launcher
類別,它擴展了Client
。 Client
中的方法檢查權限,並且我想在該方法之前覆蓋privilege
變量。覆蓋超級變量Java
public class Client { // I can't edit this class at all
private int privilege = 0;
public void chat(String msg) {
if (privilege == 3) {
// send chat packet with privileges to server
}
}
}
在一個單獨的文件
然後:
public class Launcher extends Client { // I can edit this class
// This is what I tried... it didn't work
@Override
public void chat(String msg) {
int privilege = 3;
super.chat(msg);
}
}
這是一個遊戲,我反編譯的一部分,我想改寫特權變量(作弊),我怎麼能做到這一點?
一旦你瞭解這是什麼意思一個變量是私有的,你會明白,你所要完成是不可能的 – ControlAltDel
如果您已經在反編譯的遊戲,爲什麼*不*'編輯Client' ? – user2357112
我投票結束這個問題作爲題外話,因爲沒有解決方案 – ControlAltDel