26
Làm cách nào để truy cập lớp bên ngoài 'super
từ lớp bên trong?Truy cập lớp ngoài "siêu" từ lớp bên trong trong Java
Tôi đang ghi đè phương pháp để chạy trên một chuỗi khác. Từ một chủ đề nội tuyến, tôi cần phải gọi phương thức ban đầu nhưng tất nhiên chỉ cần gọi method()
sẽ biến thành một đệ quy vô hạn.
Cụ thể, tôi đang mở rộng 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();
[..]
}
}
nơi này mang lại cho tôi một NullPointerException Tôi không thể tìm thấy.
Cảm ơn.