从 Java 中的内部类访问外部类“super”
2022-09-01 10:15:24
如何从内部类访问外部类?super
我正在重写一个方法,使其在不同的线程上运行。从内联线程,我需要调用原始方法,但当然只是调用会变成无限递归。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。
谢谢。