26
如何從內部類訪問外部類'super
?從Java的內部類訪問外部類「超級」
我重寫了一個方法,使其在不同的線程上運行。從一個內聯線程,我需要調用原始方法,但當然,調用method()
會變成無限遞歸。
具體來說,我伸出的BufferedReader:
public WaitingBufferedReader(InputStreamReader in, long waitingTime)
{
[..]
@Override
public String readLine()
{
Thread t= new Thread(){
public void run()
{
try { setMessage(WaitingBufferedReader.super.readLine()); } catch (IOException ex) { }
}
};
t.start();
[..]
}
}
這個地方給了我一個NullPointerException異常,我無法找到。
謝謝。