"这个"指向哪里?

Ete*_*ght 3 java this

我知道下面的代码片段远非完美,但它可以完成我想要它做的事情.我的问题是,我无法理解指向的"this"关键字是什么对象.

public class Browser extends JFileChooser{

  public File browser_creation(){

    int r;

    JFileChooser browser1 = new JFileChooser();        
    r = browser1.showOpenDialog(this);


    if (r == Browser.APPROVE_OPTION) {
        return browser1.getSelectedFile();
    }
    else {
        return null;
    }
  }  
}
Run Code Online (Sandbox Code Playgroud)

kib*_*yte 10

this指向浏览器的当前实例.换句话说,它指的是正在执行的对象.

以下是Java教程的更多信息:http://download.oracle.com/javase/tutorial/java/javaOO/thiskey.html


Fem*_*ref 5

它指向实例方法执行的Browser对象browser_creation().