Hi,
hab gerade in einem anderen Thread was zu so einer Notation geschrieben:
Ich habe das vor einiger Zeit bei mir im Projekt gesehen und seitdem weiterverwendet. Mich würde aber interessieren, warum das funktioniert und was das bedeutet.
Verwendet wird das zum Beispiel in Threads oder ActionListenern um auf die Methoden der äußeren Klasse zugreifen zu können. Aber warum so? Ist das gut oder schlecht?
Danke für die Antworten
greetz
SLi
hab gerade in einem anderen Thread was zu so einer Notation geschrieben:
Code:
MeineKlasse.this.meineMethode()
Ich habe das vor einiger Zeit bei mir im Projekt gesehen und seitdem weiterverwendet. Mich würde aber interessieren, warum das funktioniert und was das bedeutet.
Verwendet wird das zum Beispiel in Threads oder ActionListenern um auf die Methoden der äußeren Klasse zugreifen zu können. Aber warum so? Ist das gut oder schlecht?
Code:
public class Test {
JButton btnOk = new JButton();
btnOk .addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent eActionEvent)
{
Test.this.doSomething();
}
});
private void doSomething() {
// doing something
}
}
Danke für die Antworten
greetz
SLi