what does using the keyword 'this' in the following context imply
<p>Why does the code throw null pointer Exception and what is the meaning of using 'this'. I am beginner, value any  help. </p>

<pre><code>// class Foobar
private Foo f;
void get(){
    this.getFoo().handle();
}  
public Foolish getFoo(){
    return this.f;
}
void handle(){
    System.out.println("handle of the intrf");
}

// please note that

public interface Foolish {
    void handle();
}

//main
public static void main(String[] args) {
    new Foobar().get();
</code></pre>
