L'accès extérieur de la classe “super” de l'intérieur de la classe en Java
Comment puis-je accéder à l'extérieur de la classe de super
à partir d'un noyau de classe?
Je suis remplacement d'une méthode pour le faire fonctionner sur un thread différent. À partir d'une ligne de Thread, j'ai besoin d'appeler la méthode originale mais bien sûr, tout le qualifiant de method()
serait à son tour tenu une récursion infinie.
Plus précisément, je suis en étendant 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();
[..]
}
}
Cela quelque part me donne une NullPointerException je ne suis pas en mesure de trouver.
Grâce.
Vous devez vous connecter pour publier un commentaire.
Comme ceci:
Le test ci-dessus, lorsqu'il est exécuté, affiche: